mysql sql判断语句,SQL条件判断语句语法

条件判断语句可以作为程序段的逻辑结构跳转,根据不同条件执行不同的程序段,也可以在单条SQL语句内部使用,根据不同条件进行更新选择取值。

三种数据库条件判断语句都有if和case,每种数据库语法存在些微差别。

oracle:

1、if语句:

if condition then

sql_statement

elsif condition then

sql_statement

else

sql_statement

end if;

2、case语句:

case value

when a then

sql_statement;

when b then

sql_statement;

when c then

sql_statement;

when d then

sql_statement;

else

sql_statement;

end case;

case

when condition then

sql_statement;

when condition then

sql_statement;

when condition then

sql_statement;

when condition then

sql_statement;

else

sql_statement;

end case;

3、decode函数

判断条必需等于具体的值,不为大于小

你可能感兴趣的:(mysql,sql判断语句)