Come aggiungere il valore della colonna con virgolette doppie (aggiungere virgolette attorno alla stringa)


9

Ho una tabella con una colonna di tipo TEXT. Nella colonna sono presenti caratteri numerici. Quello che sto cercando di ottenere è avvolgere quei personaggi tra virgolette doppie.

ESEMPIO:

NAME     ID     QTY
Apples   A1     1
Oranges  O1     1
Foo      F1     0

USCITA IDEALE:

NAME     ID     QTY
Apples   A1     "1"
Oranges  O1     "1"
Foo      F1     "0"

Ho tentato di eseguire la seguente istruzione SELECT ma non mi ha dato il risultato che mi aspettavo. Forse mi puoi guidare nella giusta direzione?

SELECT `qty`, CHAR('"'|| qty ||'"')
FROM `myTable`;

Grazie

Risposte:


13

Utilizzare la funzione CONCAT

SELECT NAME,ID,CONCAT('"',QTY,'"') QTY FROM `myTable`;

Se vuoi virgolette singole, usa la funzione QUOTE

SELECT NAME,ID,QUOTE(QTY) QTY FROM `myTable`;

Provaci !!!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.