Как добавить значение столбца с двойными кавычками (добавить кавычки вокруг строки)

9

У меня есть таблица со столбцом типа TEXT. В столбце числовые символы. То, чего я пытаюсь достичь, - это заключить эти символы в двойные кавычки.

ПРИМЕР:

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

ИДЕАЛЬНЫЙ ВЫХОД:

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

Я попытался выполнить следующую инструкцию SELECT, но она не дала мне ожидаемого результата. Возможно, вы можете направить меня в правильном направлении?

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

Благодарю вас

бард
источник

Ответы:

13

Используйте функцию CONCAT

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

Если вы хотите одинарные кавычки, используйте функцию QUOTE

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

Попробуйте!

RolandoMySQLDBA
источник