题目
以下是emp表中的数据:EmpEmpno Ename Deptno1 张三 012 李四 033 王五 024 赵六 015 杨七请问如下的SQL语句,当使用这个查询语句查询数据库时将显示以下哪个值?Select count (deptno) From empA,3B,4C,5
以下是emp表中的数据:
Emp
Empno Ename Deptno
1 张三 01
2 李四 03
3 王五 02
4 赵六 01
5 杨七
请问如下的SQL语句,当使用这个查询语句查询数据库时将显示以下哪个值?
Select count (deptno) From emp
A,3
B,4
C,5
题目解答
答案
以下是对该 SQL 语句执行结果的分析:
在 SQL 中,COUNT()函数用于统计满足指定条件的记录数量。当使用COUNT(deptno)这种形式时,它会统计deptno列中非空值[1]的数量。
其中deptno列有 4 个非空值(分别是01、03、02、01),而最后一行杨七对应的deptno为空值,在统计COUNT(deptno)时会被忽略。
所以执行Select count (deptno) From emp语句后,将显示的值是4。
答案选择为B.
解析
步骤 1:理解 COUNT() 函数
COUNT() 函数用于统计满足指定条件的记录数量。当使用 COUNT(deptno) 这种形式时,它会统计 deptno 列中非空值的数量。
步骤 2:分析 emp 表中的数据
在 emp 表中,deptno 列有 4 个非空值(分别是 01、03、02、01),而最后一行杨七对应的 deptno 为空值,在统计 COUNT(deptno) 时会被忽略。
步骤 3:执行 SQL 语句
执行 Select count (deptno) From emp 语句后,将显示的值是 4。
COUNT() 函数用于统计满足指定条件的记录数量。当使用 COUNT(deptno) 这种形式时,它会统计 deptno 列中非空值的数量。
步骤 2:分析 emp 表中的数据
在 emp 表中,deptno 列有 4 个非空值(分别是 01、03、02、01),而最后一行杨七对应的 deptno 为空值,在统计 COUNT(deptno) 时会被忽略。
步骤 3:执行 SQL 语句
执行 Select count (deptno) From emp 语句后,将显示的值是 4。