SQL语句中如何使用含有if....else...判断语句

sql中没有if语句,但有case语句,而且是所有数据库都支持的,
语法是case when 条件1 then 结果1 when 条件2 then 结果2 else 结果N end,
可以有任意多个条件,如果没有默认的结果,最后的else也可以不写,
select case when col1 > 1 then col2 else col3 end from XXXtable
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页