gpt4 book ai didi

mysql - 如何选择两列作为一列?

转载 作者:IT老高 更新时间:2023-10-28 23:41:40 25 4
gpt4 key购买 nike

我正在尝试使用 PHP 从 MySQL 数据库中搜索两个字段作为一个字段。

例如

mysql_query("
SELECT (first_name,last_name) As name
FROM people
WHERE (name LIKE '%" . $term . "%')
");

我认为这是要使用的代码,但无济于事。自从我这样做以来已经有一段时间了,我不记得具体如何达到预期的结果。

最佳答案

您正在寻找 CONCAT功能。

mysql_query("SELECT CONCAT(first_name, last_name) As name FROM people WHERE (CONCAT(first_name, last_name) LIKE '%" . $term . "%')");

甚至……

mysql_query("SELECT CONCAT(first_name, ' ', last_name) As name FROM people WHERE (CONCAT(first_name, ' ', last_name) LIKE '%" . $term . "%')");

我无法解释这背后的原因(......但也许有人可以发表评论?),但你不能使用 name 别名来搜索这两个字段,你必须再次明确CONCAT

关于mysql - 如何选择两列作为一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7256096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com