说我想搜索用户'Richard Best'。是否可以比较全名是串联的名字和姓氏?我没有全名字段。
select * from users where last_name + ' ' + first_name like '%richa%'
我正在使用Mysql
答案 0 :(得分:9)
这些是等价的:
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%'
答案 1 :(得分:4)
答案 2 :(得分:0)
select * from users where (first_name + ' ' + last_name) like '%richa%'
答案 3 :(得分:0)
在laravel Eloquent中,您可以使用whereRaw("concat(first_name,' ',last_name) LIKE %$search%")