I'm próbuje znaleźć sposób na połączenie dwóch kolumn w jedną, ale ciągle dostaje wartość '0' w kolumnie zamiast do kombinacji słów.
To jest to, co I've próbował, jak również innych:
SELECT column1 + column2 AS column3
FROM table;
SELECT column1 || column2 AS column3
FROM table;
SELECT column1 + ' ' + column2 AS column3
FROM table;
Czy ktoś może mi powiedzieć, co robię źle?
Zgaduję, że używasz MySQL, gdzie operator +
wykonuje dodawanie, wraz z cichą konwersją wartości na liczby. Jeśli wartość nie zaczyna się od cyfry, to skonwertowana wartość to 0
.
Więc spróbuj tego:
select concat(column1, column2)
Dwa sposoby na dodanie spacji:
select concat(column1, ' ', column2)
select concat_ws(' ', column1, column2)
Spróbuj tego, to działa dla mnie
select (column1 || ' '|| column2) from table;