我做了一个测试
下面是通过的
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里是有这个规定吗
5 回答3.3k 阅读✓ 已解决
3 回答3.7k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
5 回答1.4k 阅读
2 回答2.1k 阅读
如果不是在首位, 需要通过表名引用, 这也是在多表联合查询时, 需要查某个表全部字段的常用做法.
如:
或