前言
本文主要记录SQL条件判断语句操作-if语句/iffull语句/case when语句的相关笔记
1. if语句
代码如下(示例):
if(condition,yes_result,no_result)
2. 判断是否为空
2.1 if语句
if(item is null,**,**)
2.2 ifnull()语句
ifnull(para1,para2):如果para1不为空则返回para1,否则返回para2
2.3 coalesce()语句
coalesce(para1,1):如果para1不为空则返回para1,否则返回1
coalesce(para1,para2,1):如果para1不为空则返回para1,否则判断para2,para2不为空返回para2,只有para1和para2都为null时才返回1
3. case when语句
写法1:
case when condition1 then condition1_result
when condition2 then condition2_result
else final_result end
写法2:
case column_name when column_name_value then condition1_result
column_name1 when column_name_value1 then condition2_result
else final_result end