diff --git a/boot-service/src/main/java/com/xwbing/demo/oracle/day02.sql b/boot-service/src/main/java/com/xwbing/demo/oracle/day02.sql index 56581ae..e17bdac 100644 --- a/boot-service/src/main/java/com/xwbing/demo/oracle/day02.sql +++ b/boot-service/src/main/java/com/xwbing/demo/oracle/day02.sql @@ -163,7 +163,8 @@ NVL2(P1,P2,P3) 若p1不为NULL值为p2,p1为NULL值为p3 查看每个员工的奖金情况? SELECT ENAME,SAL,NVL2(BOUNS,'有奖金','无奖金') FROM EMP_XWBING; //MYSQL -IF(ISNULL(p1),p2,p3) 若p1为null值为p2,p1不为null值为p3 //MYSQL ISNULL(字段) true返回1--------- -IF(expr1,expr2,expr3):如果 expr1 是TRUE,则 IF()的返回值为expr2; 否则返回值则为 expr3 +ISNULL(字段) true返回1 +IF(p1,p2,p3):如果p1是true,返回值为p2;否则返回值则为p3 +IF(ISNULL(p1),p2,p3) 若p1为null值为p2,p1不为null值为p3 SELECT ENAME,SAL,IF(ISNULL(BOUNS),'无奖金','有奖金') FROM EMP_XWBING;