Ik'probeer een manier te vinden om twee kolommen tot één te combineren, maar krijg steeds de waarde '0' in de kolom in plaats van de combinatie van de woorden.
Dit zijn wat ik'heb geprobeerd, evenals anderen:
SELECT column1 + column2 AS column3
FROM table;
SELECT column1 || column2 AS column3
FROM table;
SELECT column1 + ' ' + column2 AS column3
FROM table;
Kan iemand me alsjeblieft laten weten wat ik'm fout doe?
Mijn gok is dat je MySQL gebruikt waar de +
operator optelt, samen met een stille conversie van de waarden naar getallen. Als een waarde niet begint met een cijfer, dan is de geconverteerde waarde 0
.
Dus probeer dit eens:
select concat(column1, column2)
Twee manieren om een spatie toe te voegen:
select concat(column1, ' ', column2)
select concat_ws(' ', column1, column2)
Probeer dit, het werkt voor mij
select (column1 || ' '|| column2) from table;