MySQL er forskellig fra de fleste DBMS'ers brug af +
eller ||
til sammenkædning. Den bruger CONCAT
funktion:
SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
Der er også CONCAT_WS
Funktionen (sammenkæde med separator), som er en speciel form for CONCAT()
:
SELECT CONCAT_WS(' ', first_name, last_name) from test.student
Når det er sagt, hvis du ønsker at behandle ||
som en strengsammenkædningsoperator (samme som CONCAT()
) i stedet for som et synonym for ELLER
i MySQL kan du indstille PIPES_AS_CONCAT
SQL-tilstand.