MySQL skiljer sig från de flesta DBMS:s användning av +
eller ||
för sammanlänkning. Den använder CONCAT
funktion:
SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
Det finns också CONCAT_WS
(Concatenate With Separator), som är en speciell form av CONCAT()
:
SELECT CONCAT_WS(' ', first_name, last_name) from test.student
Som sagt, om du vill behandla ||
som en strängsammansättningsoperator (samma som CONCAT()
) snarare än som en synonym för ELLER
i MySQL kan du ställa in PIPES_AS_CONCAT
SQL-läge.