Cách nối giá trị của cột bằng dấu ngoặc kép (thêm dấu ngoặc kép quanh chuỗi)


9

Tôi có một bảng với một cột là loại văn bản. Trong cột là các ký tự số. Những gì tôi đang cố gắng đạt được là bọc những nhân vật đó trong dấu ngoặc kép.

THÍ DỤ:

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

ĐẦU TƯ LÝ TƯỞNG:

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

Tôi đã cố chạy câu lệnh CHỌN sau đây nhưng nó không mang lại cho tôi kết quả như tôi mong đợi. Có lẽ bạn có thể hướng dẫn tôi đi đúng hướng?

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

Cảm ơn bạn

Câu trả lời:


13

Sử dụng hàm CONCAT

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

Nếu bạn muốn trích dẫn đơn, hãy sử dụng chức năng QUOTE

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

Hãy thử một lần !!!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.