
文章给大家介绍关于解决MySQL中无GROUP BY直接HAVING的问题,如果你不想使用group by而直接使用having碰到问题可参考此文章.
今天有同学给我反应,有一张表,id是主键,这样的写法可以返回一条记录:
“SELECT * FROM t HAVING id=MIN(id);”
但是只是把MIN换成MAX,这样返回就是空了,代码如下"
SELECT * FROM t HAVING id=MAX(id);
这是为什么呢?我们先来做个试验,验证这种情况,这是表结构,初始化两条记录,然后试...