SQL PHP搜索LIKE两列?

Jay*_*mon 0 mysql

我有以下查询;

SELECT * FROM `` WHERE `fname` LIKE 'argument' OR `lname` LIKE 'argument'
Run Code Online (Sandbox Code Playgroud)

为了"连接"列以便我可以搜索行,我需要更改什么LIKE fname.lname

Gor*_*off 5

也许你想将这些字段连接在一起like:

SELECT *
FROM staff 
WHERE concat_ws(' ', fname, lname) LIKE '%".$searchq."%';
Run Code Online (Sandbox Code Playgroud)

如果比较可以采用任何一种方式,那么您可能需要进行两次比较:

SELECT *
FROM staff 
WHERE concat_ws(' ', fname, lname) LIKE '%".$searchq."%' or
      concat_ws(' ', lname, fname) LIKE '%".$searchq."%'
Run Code Online (Sandbox Code Playgroud)