MySQL se liší od většiny DBMS, které používají +
nebo ||
pro zřetězení. Používá CONCAT
funkce:
SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
K dispozici je také CONCAT_WS
(Concatenate With Separator), což je speciální forma CONCAT()
:
SELECT CONCAT_WS(' ', first_name, last_name) from test.student
To znamená, pokud chcete léčit ||
jako operátor zřetězení řetězců (stejné jako CONCAT()
) spíše než jako synonymum pro OR
v MySQL můžete nastavit PIPES_AS_CONCAT
Režim SQL.