O MySQL é diferente da maioria dos DBMSs que usam
+
ou ||
para concatenação. Ele usa o CONCAT
função:SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
Há também o
CONCAT_WS
(Concatenate With Separator), que é uma forma especial de CONCAT()
:SELECT CONCAT_WS(' ', first_name, last_name) from test.student
Dito isso, se você quiser tratar
||
como um operador de concatenação de strings (o mesmo que CONCAT()
) em vez de sinônimo de OR
no MySQL, você pode definir o PIPES_AS_CONCAT
Modo SQL.