Сравните значение с объединенными полями в предложении where - PullRequest
4 голосов
/ 24 февраля 2011

Скажите, что я хочу найти пользователя 'Richard Best'. Можно ли сравнить полное имя, объединенное имя и фамилию? У меня нет поля полного имени.

select * from users where last_name + ' ' + first_name like '%richa%'

Я использую Mysql

Ответы [ 3 ]

9 голосов
/ 24 февраля 2011

Это эквивалентно:

select * from users where concat(last_name,' ',first_name) like '%richa%'

select * from users where concat_ws(' ',last_name,first_name) like '%richa%'

Это также может работать:

select * from users where last_name like '%richa%' or first_name like '%richa%'
4 голосов
/ 24 февраля 2011
0 голосов
/ 24 февраля 2011
select * from users where (first_name + ' ' + last_name) like '%richa%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...