Oracle 组函数count()

  1.count() 函数的参数除了可以是字段值和表达式外,还可以是“ * ”。如果是字段值或表达式,则忽略空值且考虑重复值;如果是“ * ”,则计算所有的行,也包括空值。如果要查询某字段非重复值的个数,使用关键字 distinct ;

  2.count() 还可以用于判断。例如要判断 emp表 中是否有编号为 id 的员工,那么使用语句
select count(*) from emp where emp.empno = id 
即可。由于使用 empno 是 表emp 的主键,所以查询结果为0或1;如果有这个员工则查询结果为1,否则为0

    3.coutn(*) 与 count(1) 功能是一样的;

猜你喜欢

转载自www.cnblogs.com/jiaxinwei/p/10307962.html