在oracle数据库里,数字类型数据可以被隐形转换为字符型类型,如输入代码select '5' + 3 from dual;打印结果为8,如果需要得到53需要用||连接符;
高级查询
一.分组函数
1.组函数过滤空值问题
例如需要查询表中所有员工平均奖金,可以用AVG()来计算,但如果有的员工奖金列为空,调用函数时是不把这些空的值计算在内的,我们需要将空的值改为0,可以用组合函数:AVG(NVL(jiangjin,0))来计算;
2.数据表格
select nvl(p.toma,'总计'), sum(p.lastcou) from product p group by rollup(p.toma);--将数据分组后以表格的形式显示出来;
二.多表连接