gpt4 book ai didi

mysql - 在别名上替代 WHERE

转载 作者:行者123 更新时间:2023-11-30 23:56:43 25 4
gpt4 key购买 nike

逻辑非常简单,我有名字和姓氏列,我希望连接它们并根据连接的全名列进行搜索。

我的查询不起作用,因为我不能在别名上执行 where:

SELECT CONCAT(profile_firstname, ' ', profile_lastname) AS fullName FROM Profiles WHERE fullName = '%a%';

获得类似结果的替代方案是什么?

最佳答案

这可能是您要找的更多......

SELECT Sub_Query.* 
FROM
(
SELECT CONCAT(profile_firstname, ' ', profile_lastname) AS fullName FROM Profiles
) Sub_Query
WHERE
Sub_Query.fullName = '%a%';

但是您可能想考虑一个具有 fullName 的 View ,并针对它运行查询……这实际上就是其中发生的事情。

关于mysql - 在别名上替代 WHERE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33999529/

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