SQL COUNT(*)

想请问下这段代码第一行用子查询(SELECT COUNT(*) FROM seat)和直接用COUNT(*)的区别是什么?
(代码目的:如果id是最后一个,不对该id进行任何操作)

说实话我不太清楚如果你直接count()能不能有结果,mysql可能会有结果,但是其他sql可能会报错没有group by之类的。即使mysql有结果,我也不太清楚这个count()具体会给你什么结果…不要做这么有风险的操作了,直接写个subquery select吧,就像你截图的那样。

1 个赞