it-swarm.com.ru

Конкатенация строк в MySQL

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

select first_name + last_name as "Name" from test.student
113
Roshan

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

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

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

215
Eugene Yarmash

Пытаться:

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

или лучше:

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

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

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

Это не способ конкатать в MYSQL. Используйте функцию CONCAT. Посмотрите здесь: http://dev.mysql.com/doc/refman/4.1/en/string-functions.html#function_concat

3
Vithun