二重引用符で列の値を追加する方法(文字列を引用符で囲む)


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

試してみる !!!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.