SQL PHP搜索LIKE两列?

时间:2015-04-13 12:39:16

标签: mysql

我有以下查询;

SELECT * FROM `` WHERE `fname` LIKE 'argument' OR `lname` LIKE 'argument'

我需要更改哪些内容才能“连接”列,以便我可以搜索行LIKE fname.lname

1 个答案:

答案 0 :(得分:5)

也许您想要将like

的字段连接在一起
SELECT *
FROM staff 
WHERE concat_ws(' ', fname, lname) LIKE '%".$searchq."%';

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

SELECT *
FROM staff 
WHERE concat_ws(' ', fname, lname) LIKE '%".$searchq."%' or
      concat_ws(' ', lname, fname) LIKE '%".$searchq."%'