我将名字和姓氏存储在数据库的不同字段中。但我必须在数据库中搜索全名。如何使用SQL
and以有效的方式做到这一点PHP
?
问问题
4605 次
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 回答