1

我将名字和姓氏存储在数据库的不同字段中。但我必须在数据库中搜索全名。如何使用SQLand以有效的方式做到这一点PHP

4

3 回答 3

5

尝试使用类似的东西..

SELECT
       CONCAT_WS(' ', firstName,lastName) AS name
FROM 
       table
WHERE 
       name LIKE '%$keywords%'
于 2012-07-02T07:58:26.873 回答
1
SELECT * FROM `test` WHERE CONCAT(first_name,' ',last_name)='Steven Dobbelaere';

或者

SELECT * FROM `test` WHERE CONCAT(first_name,' ',last_name) like '%keyword%';
于 2012-07-02T08:00:10.797 回答
0
SELECT * from names where CONCAT('first','last') = 'FirstLast';

字段的第一个和最后一个位置。注意 MySQL 中的 CONCAT 函数可以做多个争论,所以你可以说:

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

将 'John Doe' 作为您要比较的字符串;此时,您可以使用 = 或 like 进行比较,就像与普通字符串进行比较一样。

于 2012-07-02T07:56:36.453 回答