我做了一个测试
下面是通过的
SELECT *,MIN(id), COUNT(openid) AS c FROM user GROUP BY `openid` HAVING c >1
下面的写法就会报错
SELECT MIN(id),*, COUNT(openid) AS c FROM user GROUP BY `openid` HAVING c >1
sql里是有这个规定吗
我做了一个测试
下面是通过的
SELECT *,MIN(id), COUNT(openid) AS c FROM user GROUP BY `openid` HAVING c >1
下面的写法就会报错
SELECT MIN(id),*, COUNT(openid) AS c FROM user GROUP BY `openid` HAVING c >1
sql里是有这个规定吗
4 回答1.3k 阅读✓ 已解决
8 回答1.2k 阅读
3 回答1k 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.3k 阅读
1 回答866 阅读✓ 已解决
1 回答658 阅读✓ 已解决
如果不是在首位, 需要通过表名引用, 这也是在多表联合查询时, 需要查某个表全部字段的常用做法.
如:
或