Oracle 中count函数用法: Count用来统计查询结果有几条记录
- 简单应用
查询:Select count(*) from t_test;
结果:3
解释:以上查询将返回表t_test中记录的条数。
- 对某个字段计数的应用
查询:Select count(工资) from t_test
结果:2
解释:以上查询将返回表t_test中工资列的记录个数,当某条记录的工资为空时将不计入结果。
CAST()函数:可以进行数据类型的转换。参数有两部分,源值和目标数据类型,中间用AS关键字分隔。
1)、转换列
--将empno的类型(number)转换为varchar2类型。
select cast(empno as varchar2(10)) as empno from emp;
结果:
7369
7499
7521
2)、转换值
--将字符串转换为整型。
SELECT CAST('123' AS int) as result from dual;
结果:
123
返回值是整型值123。
3)--截断小数
SELECT CAST('123.447654' AS decimal(5,2)) as result from dual;
结果:
123.45
decimal(5,2)表示值总位数为5,精确到小数点后2位。