Mysql

如何用雙引號附加列的值(在字元串周圍添加引號)

  • March 9, 2022

我有一個包含 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`;

謝謝

使用CONCAT函式

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

如果需要單引號,請使用QUOTE函式

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

試一試 !!!

引用自:https://dba.stackexchange.com/questions/74366