J'essaie de trouver un moyen de combiner deux colonnes en une seule, mais je continue à obtenir la valeur " 0 " dans la colonne au lieu de la combinaison des mots.
Voici ce que j'ai essayé, ainsi que d'autres :
SELECT column1 + column2 AS column3
FROM table;
SELECT column1 || column2 AS column3
FROM table;
SELECT column1 + ' ' + column2 AS column3
FROM table;
Quelqu'un pourrait-il me dire ce que je fais de travers ?
Je pense que vous utilisez MySQL où l'opérateur +
effectue l'addition, ainsi que la conversion silencieuse des valeurs en chiffres. Si une valeur ne commence pas par un chiffre, alors la valeur convertie est "0".
Essayez donc ceci :
select concat(column1, column2)
Deux façons d'ajouter un espace :
select concat(column1, ' ', column2)
select concat_ws(' ', column1, column2)
Essayez ceci, ça marche pour moi
select (column1 || ' '|| column2) from table;