字段别名不能直接在谓词部分引用
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');即可


真诚赞赏,手留余香
赞赏
MySQL
解决Mysql Workbench的Error Code: 1175错误
2016-09-26
PHP
360曾经提供的php通用安全防护代码
2016-09-27
ngtwewy
随机推荐
Debian11 安装笔记2:编译安装PHP
ReferenceError: __dirname is not defined in ES module scope
WordPress 获取当前主题文件夹的路径
Node.js MySQL2 如何编写事务
curl 的用法指南
esModuleInterop 到底做了什么?
MySQL 批量插入数据时如何解决重复问题
如何调整 iconfont 图标的位置和基线
什么是 RESTful API 的幂等性
Node.js 的 URL 的模块

微信联系我

夜间模式切换
回到顶部