Mysql SQL PHP搜索像两列吗?
我有以下疑问Mysql SQL PHP搜索像两列吗?,mysql,Mysql,我有以下疑问 SELECT * FROM `` WHERE `fname` LIKE 'argument' OR `lname` LIKE 'argument' 为了“串联”列,我需要做哪些更改,以便我可以搜索行,如fname.lname?也许您希望将字段串联在一起,以获得如: SELECT * FROM staff WHERE concat_ws(' ', fname, lname) LIKE '%".$searchq."%'; 如果比较可以是任意一种方式,那么您可能需要两种比较: SE
SELECT * FROM `` WHERE `fname` LIKE 'argument' OR `lname` LIKE 'argument'
为了“串联”列,我需要做哪些更改,以便我可以搜索行
,如fname.lname
?也许您希望将字段串联在一起,以获得如:
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."%'
也许您希望将的字段连接在一起,如
:
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."%'