Я пытаюсь выбрать два столбца как один столбец в MySQL, но вывод не приходит - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь использовать оператор конкатенации (||), чтобы выбрать два столбца как один в MySQL. Но вывод не приходит.

В таблице 'emp' есть четыре столбца с именами -> eid (int), fname (varchar (20)), lname (varchar (20)) и salary (float) .

3 записи заносятся в таблицу emp.

Теперь, когда я пытаюсь выполнить следующий запрос:

SELECT fname || lname as Name from emp;

Результат выходит на быть:

Имя 0 0 0

вместо имен вроде "Джон Доу" и др. c.

1 Ответ

1 голос
/ 21 апреля 2020

Используйте функцию CONCAT()

SELECT concat(fname, ' ', lname) as Name from emp;

В MySQL || является логическим ИЛИ, следовательно, результат, который вы получаете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...