SQL语句中能否含有if....else...判断语句?
的有关信息介绍如下:SQL语句中是没有if....else...语句的,但可以用case语句代替,而且是所有数据库都支持的,效果和if语句一样,都是表示条件。具体使用语法如下:
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