逻辑非常简单,我有第一个,姓氏列,我希望连接它们并根据连接列fullName进行搜索。
我的查询不起作用,因为我无法在别名上执行操作:
SELECT CONCAT(profile_firstname, ' ', profile_lastname) AS fullName FROM Profiles WHERE fullName = '%a%';
什么是替代方案是获得类似的结果?
答案 0 :(得分:4)
这可能更适合您所寻找的......
{{1}}
但你可能想要考虑一个具有fullName的View并针对它运行你的查询......这基本上就是在这里发生的事情。
答案 1 :(得分:3)
例如,您可以使用having
子句(在特定情况下为 ):
having fullName = '%a%';
答案 2 :(得分:3)
这将有效:
SELECT CONCAT(profile_firstname, ' ', profile_lastname) AS fullName
FROM Profiles
WHERE CONCAT(profile_firstname, ' ', profile_lastname) = '%a%'
答案 3 :(得分:1)
您可以使用以下内容:
SELECT(profile_firstname +'' + profile_lastname)AS fullName FROM个人资料 WHERE(profile_firstname +'' + profile_lastname)LIKE'%a%'