MySQL różni się od większości DBMS używających +
lub ||
do łączenia. Używa CONCAT
funkcja:
SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
Istnieje również CONCAT_WS
(Concatenate With Separator), która jest specjalną formą CONCAT()
:
SELECT CONCAT_WS(' ', first_name, last_name) from test.student
To powiedziawszy, jeśli chcesz leczyć ||
jako operator konkatenacji ciągów (tak samo jak CONCAT()
) zamiast jako synonim LUB
w MySQL możesz ustawić PIPES_AS_CONCAT
Tryb SQL.