Jeg prøver å finne en måte å kombinere to kolonner til én, men får stadig verdien '0' i kolonnen i stedet for kombinasjonen av ordene.
Dette er hva jeg har prøvd så vel som andre:
SELECT column1 + column2 AS column3
FROM table;
SELECT column1 || column2 AS column3
FROM table;
SELECT column1 + ' ' + column2 AS column3
FROM table;
Kan noen fortelle meg hva jeg gjør galt?
Min gjetning er at du bruker MySQL der +
-operatoren gjør addisjon, sammen med stille konvertering av verdiene til tall. Hvis en verdi ikke begynner med et siffer, er den konverterte verdien 0
.
Så prøv dette:
select concat(column1, column2)
To måter å legge til et mellomrom på:
select concat(column1, ' ', column2)
select concat_ws(' ', column1, column2)
Prøv dette, det fungerer for meg
select (column1 || ' '|| column2) from table;