J'ai une table avec une colonne de type TEXT. Dans la colonne se trouvent des caractères numériques. Ce que j'essaie de réaliser, c'est de mettre ces caractères entre guillemets.
EXEMPLE:
NAME ID QTY
Apples A1 1
Oranges O1 1
Foo F1 0
SORTIE IDÉALE:
NAME ID QTY
Apples A1 "1"
Oranges O1 "1"
Foo F1 "0"
J'ai tenté d'exécuter l'instruction SELECT suivante, mais elle ne m'a pas donné le résultat que j'attendais. Peut-être pouvez-vous me guider dans la bonne direction?
SELECT `qty`, CHAR('"'|| qty ||'"')
FROM `myTable`;
Merci
Utilisez la fonction [~ # ~] concat [~ # ~]
SELECT NAME,ID,CONCAT('"',QTY,'"') QTY FROM `myTable`;
Si vous voulez des guillemets simples, utilisez la fonction [~ # ~] quote [~ # ~]
SELECT NAME,ID,QUOTE(QTY) QTY FROM `myTable`;
Essaie !!!