Подтвердить что ты не робот

MySQL - Конкатенация

Я использую MySQL и MySQL Workbench 5.2 CE. Когда я пытаюсь объединить 2 столбца, last_name и first_name, он не работает:

select first_name + last_name as "Name" from test.student
4b9b3361

Ответ 1

MySQL отличается от большинства СУБД использованием + или || для конкатенации. Он использует функцию CONCAT:

SELECT CONCAT(first_name, " ", last_name) AS Name FROM test.student

Как отметил в комментариях к @eggyal, вы можете включить конкатенацию строк с оператором || в MySQL, установив PIPES_AS_CONCAT SQL режим.

Ответ 2

Try:

select concat(first_name,last_name) as "Name" from test.student

или, лучше:

select concat(first_name," ",last_name) as "Name" from test.student

Ответ 3

Используйте concat() вместо + следующим образом:

select concat(firstname, lastname) as "Name" from test.student