如何用双引号附加列的值(在字符串周围添加引号)


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`;

谢谢

Answers:


13

使用CONCAT功能

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

如果要单引号,请使用QUOTE函数

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

试试看 !!!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.