当名字和名字在不同的字段中时,用PHP搜索数据库中的全名

时间:2012-07-02 07:52:54

标签: php mysql sql search

我将firstname和lastname存储在数据库的不同字段中。但我必须在数据库中搜索全名。如何使用SQLPHP

以有效的方式完成此操作

3 个答案:

答案 0 :(得分:5)

尝试使用类似的东西

SELECT
       CONCAT_WS(' ', firstName,lastName) AS name
FROM 
       table
WHERE 
       name LIKE '%$keywords%'

答案 1 :(得分:1)

SELECT * FROM `test` WHERE CONCAT(first_name,' ',last_name)='Steven Dobbelaere';

OR

SELECT * FROM `test` WHERE CONCAT(first_name,' ',last_name) like '%keyword%';

答案 2 :(得分:0)

SELECT * from names where CONCAT('first','last') = 'FirstLast';

字段是第一个也是最后一个。请注意,MySQL中的CONCAT函数可以执行多个争论,因此您可以说:

CONCAT('first',' ','last')

将'John Doe'作为你所比较的字符串;在这一点上,您可以使用=或like并进行比较,就像您正在与普通字符串进行比较一样。