MySQL е различен от използването на +
в повечето СУБД или ||
за конкатенация. Той използва CONCAT
функция:
SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
Има и CONCAT_WSкод>
(Concatenate With Separator) функция, която е специална форма на CONCAT()
:
SELECT CONCAT_WS(' ', first_name, last_name) from test.student
Това каза, ако искате да третирате ||
като оператор за конкатенация на низове (същото като CONCAT()
), а не като синоним на OR
в MySQL можете да зададете PIPES_AS_CONCAT
SQL режим.