一般来说,HAVING子句是配合GROUP BY使用的,单独使用HAVING本身是不符合规范的, 但是MySQL会做一个重写,加上一个GROUP BY NULL,”SELECT * FROM t HAVING id=MIN(id)”会被重写为”SELECT * FROM t GROUP BY NULL HAVING id=MIN(id)”,这样语法就符合规范了。 继续…… 但是,这个 GROUP BY NULL 会产生什...
但是只是把MIN换成MAX,这样返回就是空了: “SELECT * FROM t HAVING id=MAX(id);” 这是为什么呢? 我们先来做个试验,验证这种情况。 这是表结构,初始化两条记录,然后试验: root@localhost : plx 10:25:10> show create table t2G * 1. row ...
评论(0)发表评论 暂无数据