MySQL est différent de la plupart des SGBD qui utilisent +
ou ||
pour la concaténation. Il utilise le CONCAT
fonction :
SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
Il y a aussi le CONCAT_WS
(Concaténation avec séparateur), qui est une forme spéciale de CONCAT()
:
SELECT CONCAT_WS(' ', first_name, last_name) from test.student
Cela dit, si vous voulez traiter ||
comme opérateur de concaténation de chaînes (identique à CONCAT()
) plutôt que comme synonyme de OR
dans MySQL, vous pouvez définir le PIPES_AS_CONCAT
Mode SQL.