วิธีเพิ่มมูลค่าของคอลัมน์ด้วยเครื่องหมายอัญประกาศคู่ (เพิ่มเครื่องหมายคำพูดรอบสตริง)


9

ฉันมีตารางที่มีคอลัมน์ที่เป็นประเภทข้อความ ในคอลัมน์เป็นอักขระตัวเลข สิ่งที่ฉันพยายามทำให้สำเร็จคือห่ออักขระเหล่านั้นด้วยเครื่องหมายคำพูดคู่

ตัวอย่าง:

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.