Snažím sa nájsť spôsob, ako spojiť dva stĺpce do jedného, ale namiesto kombinácie slov sa mi v stĺpci stále zobrazuje hodnota '0'.
Toto som'skúšal, ako aj iné:
SELECT column1 + column2 AS column3
FROM table;
SELECT column1 || column2 AS column3
FROM table;
SELECT column1 + ' ' + column2 AS column3
FROM table;
Mohol by mi prosím niekto povedať, čo robím zle?
Predpokladám, že používate MySQL, kde operátor +
vykonáva sčítanie spolu s tichým prevodom hodnôt na čísla. Ak hodnota nezačína číslicou, potom je prevedená hodnota 0
.
Takže skúste toto:
select concat(column1, column2)
Dva spôsoby pridania medzery:
select concat(column1, ' ', column2)
select concat_ws(' ', column1, column2)
Skúste toto, funguje mi to
select (column1 || ' '|| column2) from table;