Jak dołączyć wartość kolumny z podwójnymi cudzysłowami (dodawać cudzysłowy wokół ciągu)


9

Mam tabelę z kolumną typu TEKST. W kolumnie znajdują się znaki numeryczne. Staram się zawrzeć te znaki w podwójnych cudzysłowach.

PRZYKŁAD:

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

IDEALNE WYJŚCIE:

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

Próbowałem uruchomić następującą instrukcję SELECT, ale nie dała mi oczekiwanego rezultatu. Może poprowadzisz mnie we właściwym kierunku?

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

Dziękuję Ci

Odpowiedzi:


13

Użyj funkcji CONCAT

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

Jeśli chcesz pojedynczych cudzysłowów, użyj funkcji QUOTE

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

Spróbuj !!!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.