我正试图使用PHP从MySQL数据库中搜索两个字段作为一个字段。例如:
mysql_query("
SELECT (first_name,last_name) As name
FROM people
WHERE (name LIKE '%" . $term . "%')
");
我本以为这是要使用的代码,但无济于事。我已经有一段时间没有做过这个了,无法确切记得如何实现所需的结果。
having
子句中。然而,这可能会影响查询的运行时间,因为你正在强制SQL在应用过滤器之前解决别名。 - JohanWHERE (name LIKE '%". $term ."')
,它是可以工作的,但是当使用 like 时就不行了。 - BobbySELECT CONCAT(first_name,' ',last_name) AS name FROM people HAVING name LIKE 'Vache IAm'
。 - Johanmysql_query("SELECT * FROM users WHERE CONCAT(first_name,' ',last_name) LIKE '%" . $term . "%'");
- Bobby