MySQL è diverso dalla maggior parte dei DBMS che utilizzano +
o ||
per concatenazione. Utilizza CONCAT
funzione:
SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
C'è anche il CONCAT_WS
(Concatena con separatore), che è una forma speciale di CONCAT()
:
SELECT CONCAT_WS(' ', first_name, last_name) from test.student
Detto questo, se vuoi trattare ||
come operatore di concatenazione di stringhe (come CONCAT()
) piuttosto che come sinonimo di OR
in MySQL, puoi impostare PIPES_AS_CONCAT
Modalità SQL.