SQL Server数据库如何在SELECT查询语句中使用if...then样式的判断语句呢?
2.97K 次浏览
3 个回答
-
在SQL Server数据库中,
SELECT查询语句不直接支持IF...THEN的语法,但我们可以使用CASE语句来达到IF...THEN的判断效果,CASE语句的简单语法版本如下:SELECT CASE <variable> WHEN <value> THEN <returnvalue> WHEN <othervalue> THEN <returnthis> ELSE <returndefaultcase> END AS <newcolumnname> FROM <table>CASE语法的扩展版本:SELECT CASE WHEN <test> THEN <returnvalue> WHEN <othertest> THEN <returnthis> ELSE <returndefaultcase> END AS <newcolumnname> FROM <table>