Cómo agregar valor de columna con comillas dobles (agregar comillas alrededor de la cadena)

9

Tengo una tabla con una columna de tipo TEXTO. En la columna hay caracteres numéricos. Lo que intento lograr es envolver esos caracteres entre comillas dobles.

EJEMPLO:

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

SALIDA IDEAL:

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

Intenté ejecutar la siguiente instrucción SELECT pero no me dio el resultado que esperaba. ¿Quizás puedas guiarme en la dirección correcta?

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

Gracias

Bardo
fuente

Respuestas:

13

Use la función CONCAT

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

Si desea comillas simples, use la función QUOTE

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

Darle una oportunidad !!!

RolandoMySQLDBA
fuente