字段别名不能直接在谓词部分引用
SELECT 
user_id, group_id, COUNT(status) - SUM(status) AS contract 
FROM tp_contract 
GROUP BY user_id 
HAVING
    group_id = 18 AND
    COUNT(status) - SUM(status) > 0
    LIMIT 0,10


select name as name1 from table1 where name1='aaa';

上面的运行有问题, 字段别名不能直接在谓词部分引用,表别名可以。

有人解释为MySql中列的别名本来是返回结果的时候才显示的,不在SQL解析时候使用

改成select name as name1 from table1 having (name1='aaa');即可


声明:本站所有文章和图片,如无特殊说明,均为原创发布,转载请注明出处。
随机推荐
Flame 插件
CSS 盒模型
JavaScript 中 0.1 加 0.2 不等于 0.3 的原因和解决方法
Content Security Policy(CSP)简介
WordPress 文章页作者信息 get_the_author() 和 get_the_author_meta()
WordPress 一键从HTTP转换到HTTPS
Express 使用 XSS 模块进行安全过滤
JavaScript 和 CSS 检测横屏适配