Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL PHP搜索像两列吗?_Mysql - Fatal编程技术网

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."%'