修改sql示例

This commit is contained in:
xiangwbs
2017-12-13 20:11:42 +08:00
parent 7f45d5d90f
commit 37bbebf1d1
2 changed files with 5 additions and 3 deletions
@@ -152,13 +152,14 @@ NULL的运算
null与字符串连接等于什么都没做
null与数字运算结果还是null
查看每个员工的收入?
SELECT ENAME,SAL,COMM,SAL+COMM FROM EMP_XWBING;
SELECT ENAME,SAL,COMM FROM EMP_XWBING;
NVL(P1,P1) 若p1为null,函数返回p2. 若不为null,函数返回p1自身。所以该函数的作用是将null替代换为非null值
查看每个员工的收入?
SELECT ENAME,SAL,COMM,SAL+nvl(COMM,0) FROM EMP_XWBING;
SELECT ENAME,SAL,nvl(COMM,0) FROM EMP_XWBING;
SELECT ENAME,SAL,IFNULL(COMM,0) FROM EMP_XWBING;//MYSQL
NVL2(P1,P2,P3) 若p1不为null值为p2,p1为null值为p3
查看每个员工的奖金情况?
SELECT ENAME,SAL,nvl2(COMM,'有奖金','无奖金') FROM EMP_XWBING;
SELECT ENAME,SAL,IF(ISNULL(COMM),'无奖金','有奖金') FROM EMP_XWBING;//MYSQL isnull(字段) true返回1
@@ -54,6 +54,7 @@ desc:降序
select ename ,sal from emp_xwbing order by sal;
select ename ,sal,deptno from emp_xwbing order by deptno,sal desc;
select ename from emp_xwbing order by ename;
order by field(字段,'','');
聚合函数又称多行函数:用来统计结果的