将值与where子句中的连接字段进行比较

rta*_*oni 4 mysql sql

说我想搜索一个用户'Richard Best'.是否可以比较全名是串联的名字和姓氏?我没有全名字段.

select * from users where last_name + ' ' + first_name like '%richa%'
Run Code Online (Sandbox Code Playgroud)

我正在使用Mysql

awm*_*awm 9

这些是等价的:

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

select * from users where concat_ws(' ',last_name,first_name) like '%richa%'
Run Code Online (Sandbox Code Playgroud)

这可能也有效:

select * from users where last_name like '%richa%' or first_name like '%richa%'
Run Code Online (Sandbox Code Playgroud)