SQL-条件判断-if语句/iffull语句/case when语句

文章目录

  • 前言
  • 1. if语句
  • 2. 判断是否为空
    • 2.1 if语句
    • 2.2 ifnull()语句
    • 2.3 coalesce()语句
  • 3. case when语句


前言

本文主要记录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语句

写法1case when condition1 then condition1_result
	 when condition2 then condition2_result
	 else final_result end
写法2case column_name when column_name_value then condition1_result
	 column_name1 when column_name_value1 then condition2_result
	 else final_result end

你可能感兴趣的:(SQL学习,sql,数据库,database)