Como acrescentar valor da coluna com aspas duplas (adicionar aspas ao redor da string)


9

Eu tenho uma tabela com uma coluna que é do tipo TEXT. Na coluna há caracteres numéricos. O que estou tentando alcançar é agrupar esses caracteres entre aspas duplas.

EXEMPLO:

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

SAÍDA IDEAL:

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

Tentei executar a seguinte instrução SELECT, mas ela não me deu o resultado esperado. Talvez você possa me guiar na direção certa?

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

Obrigado

Respostas:


13

Use a função CONCAT

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

Se desejar aspas simples, use a função QUOTE

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

De uma chance !!!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.