在MySQL中过滤别名

在MySQL中过滤别名,第1张

在MySQL中过滤别名

http://dev.mysql.com/doc/refman/5.0/en/problems-with-
alias.html

标准SQL不允许在WHERe子句中引用列别名。之所以施加此限制,是因为在评估WHERe子句时,可能尚未确定列值。例如,以下查询是非法的:

SELECt id, COUNT(*) AS cnt FROM tbl_name WHERe cnt > 0 GROUP BY id;

试试这个,代替:

SELECt x + y AS z, t.* FROM t WHERe x = 1 HAVINg z = 2;


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5431748.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存