Ich versuche, eine Möglichkeit zu finden, zwei Spalten zu einer zu kombinieren, aber ich erhalte immer den Wert '0' in der Spalte anstelle der Kombination der Wörter.
Dies sind die Dinge, die ich und andere ausprobiert haben:
SELECT column1 + column2 AS column3
FROM table;
SELECT column1 || column2 AS column3
FROM table;
SELECT column1 + ' ' + column2 AS column3
FROM table;
Könnte mir bitte jemand sagen, was ich falsch mache?
Ich vermute, dass Sie MySQL verwenden, wo der Operator "+" die Addition und die stille Konvertierung der Werte in Zahlen übernimmt. Wenn ein Wert nicht mit einer Ziffer beginnt, ist der umgewandelte Wert "0".
Versuchen Sie also dies:
select concat(column1, column2)
Zwei Möglichkeiten, ein Leerzeichen hinzuzufügen:
select concat(column1, ' ', column2)
select concat_ws(' ', column1, column2)
Versuchen Sie dies, es funktioniert bei mir
select (column1 || ' '|| column2) from table;