oracle中CAST和COUNT函数的学习

Oracle 中count函数用法: Count用来统计查询结果有几条记录


image.png
  1. 简单应用

查询:Select count(*) from t_test;

结果:3

解释:以上查询将返回表t_test中记录的条数。

  1. 对某个字段计数的应用

查询: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位。

你可能感兴趣的:(oracle中CAST和COUNT函数的学习)