做图的ppt模板下载网站,网站开发容易找工作吗,wordpress 页面列表,网站建设预付款如何付目录 1、CASE 语句用于流程控制中的多分支情况。
2、IF() 函数根据测试条件是否为真分别返回指定的值。
3、IFNULL() 函数#xff0c;如果第一个参数为 NULL#xff0c;返回第二个参数#xff0c;否则返回第一个参数。
4、NULLIF() 函数根据两个参数是否相等决定返回 NUL…目录 1、CASE 语句用于流程控制中的多分支情况。
2、IF() 函数根据测试条件是否为真分别返回指定的值。
3、IFNULL() 函数如果第一个参数为 NULL返回第二个参数否则返回第一个参数。
4、NULLIF() 函数根据两个参数是否相等决定返回 NULL 还是第一个参数。 1、CASE 语句用于流程控制中的多分支情况。 语法 CASE value WHEN compare_value THEN result [WHEN compare_value THEN result ...] [ELSE result] END 或者 CASE WHEN condition THEN result [WHEN condition THEN result ...] [ELSE result] END 返回值 CASE 语句返回 condition 为真或者 value compare_value 为真的 THEN 子句中指定的值。 SELECTweekday_index AS Weekday Index,CASE weekday_indexWHEN 0 THEN MondayWHEN 1 THEN TuesdayWHEN 2 THEN WednesdayWHEN 3 THEN ThursdayWHEN 4 THEN FridayWHEN 5 THEN SaturdayWHEN 6 THEN SundayELSE ErrorEND AS Weekday Name
FROMtest_case_weekday;-----------------------------
| Weekday Index | Weekday Name |
-----------------------------
| 0 | Monday |
| 1 | Tuesday |
| 2 | Wednesday |
| 3 | Thursday |
| 4 | Friday |
| 5 | Saturday |
| 6 | Sunday |
-----------------------------
SELECTweekday_index AS Weekday Index,CASEWHEN weekday_index 0 THEN MondayWHEN weekday_index 1 THEN TuesdayWHEN weekday_index 2 THEN WednesdayWHEN weekday_index 3 THEN ThursdayWHEN weekday_index 4 THEN FridayWHEN weekday_index 5 THEN SaturdayWHEN weekday_index 6 THEN SundayELSE ErrorEND AS Weekday Name
FROMtest_case_weekday;2、IF() 函数根据测试条件是否为真分别返回指定的值。 语法 IF(condition, expr_if_true, expr_if_false) condition测试条件表达式。 expr_if_true如果 condition 为 TRUE 返回此值。 expr_if_false如果 condition 为 FALSE 返回此值。 SELECT IF(1 2, NO, YES), IF(2 1, NO, YES);------------------------------------------------
| IF(1 2, NO, YES) | IF(2 1, NO, YES) |
------------------------------------------------
| YES | NO |
------------------------------------------------
3、IFNULL() 函数如果第一个参数为 NULL返回第二个参数否则返回第一个参数。 语法 IFNULL(expr1, expr2) expr1判断此表达式是否为 NULL。 expr2当 expr1 为 NULL 时返回 expr2。 如果 expr1 为 NULLIFNULL() 函数返回 expr1否则返回 expr2。 SELECTIFNULL(NULL, It is NULL),IFNULL(I am not NULL, I am NULL);------------------------------------------------------------------
| IFNULL(NULL, It is NULL) | IFNULL(I am not NULL, I am NULL) |
------------------------------------------------------------------
| It is NULL | I am not NULL |
------------------------------------------------------------------
4、NULLIF() 函数根据两个参数是否相等决定返回 NULL 还是第一个参数。 NULLIF(expr1, expr2) expr1一个值或者表达式。 expr2另一个值或者表达式。 如果 expr1 expr2NULLIF() 函数返回 NULL否则返回 expr1。 SELECTNULLIF(1, 1),NULLIF(1, 2);----------------------------
| NULLIF(1, 1) | NULLIF(1, 2) |
----------------------------
| NULL | 1 |
----------------------------