我将firstname和lastname存储在数据库的不同字段中。但我必须在数据库中搜索全名。如何使用SQL
和PHP
?
答案 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并进行比较,就像您正在与普通字符串进行比较一样。