oracle--nvl表达式和distinct的使用

--四个知识点
--1、nvl表达式的应用:  nvl(列名,(若此列数据有null的情况,则用此数据代替));以便于数据的计算及直观的显示
--2、别名加双引号:     这样查询出来的列名不会是全大写的情况
--3、||双竖线的使用:   用于连接查询出来的两列数据合并成一列显示
--4、distinct使用:     若后面只跟一列,则查询出来的数据不会出现重复,
--                       若后面有多列,则查询出来的数据第一列可以出现重复数据,多列合并起来不可以出现重复数据;

--例一:
select nvl(grade,'0') from sc t;
--例二:
select nvl(grade,'0') "Grade" from sc t;
--例三:
select '学号为'||sno||'的学生的成绩为:'||nvl(grade,0) "本次考试成绩" from sc t;
--例四:
select distinct sno from sc t;
select distinct sno,cno from sc t;

你可能感兴趣的:(oracle)