问题遇到的现象和发生背景
写出查询每门课的选课人数的SQL语句,列出课号及选课人数(包括没有人选的课程)。
后面那个select是不包括没有人选的课程,第一个包括没有人选的课程是count(sc.cno)用count(*)不可以吗
第一个和第二个主要区别
写出查询每门课的选课人数的SQL语句,列出课号及选课人数(包括没有人选的课程)。
后面那个select是不包括没有人选的课程,第一个包括没有人选的课程是count(sc.cno)用count(*)不可以吗
第一个和第二个主要区别
1.count()在统计结果的时候,不会忽略列值为NULL;
2.count(列名)在统计结果的时候,会忽略字段值为NULL,这时不统计;
第一个是需要统计 包括没有人选的课程 ,使用count()会忽略没有人选课的课程,也就是说不会出现这条记录。