MySQL verschilt van het meeste DBMS-gebruik van +
of ||
voor aaneenschakeling. Het gebruikt de CONCAT
functie:
SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
Er is ook de CONCAT_WS
(Concatenate With Separator) functie, een speciale vorm van CONCAT()
:
SELECT CONCAT_WS(' ', first_name, last_name) from test.student
Dat gezegd hebbende, als je ||
. wilt behandelen als een tekenreeksaaneenschakelingsoperator (hetzelfde als CONCAT()
) in plaats van als synoniem voor OR
in MySQL kunt u de PIPES_AS_CONCAT
SQL-modus.