MySQL es diferente del uso de la mayoría de los DBMS de +
o ||
por concatenación. Utiliza el CONCAT
función:
SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
También está el CONCAT_WS
(Concatenar con separador), que es una forma especial de CONCAT()
:
SELECT CONCAT_WS(' ', first_name, last_name) from test.student
Dicho esto, si quieres tratar ||
como un operador de concatenación de cadenas (igual que CONCAT()
) en lugar de como sinónimo de OR
en MySQL, puede establecer el PIPES_AS_CONCAT
Modo SQL.