Sql server 2012 如何在SQL server中编写嵌套if
我对SQL server还很陌生。如何在SQL server 2012中编写只包含一个else子句的嵌套if语句。我希望sql代码检查以下示例Sql server 2012 如何在SQL server中编写嵌套if,sql-server-2012,Sql Server 2012,我对SQL server还很陌生。如何在SQL server 2012中编写只包含一个else子句的嵌套if语句。我希望sql代码检查以下示例 select col1 = if(a>5 and b>3) { if(c>5 and d>3) {if(e>7 and f>8) then "High" }} else "Low" from tbl; 似乎不仅仅是嵌套的,这只是很多的AND。这可以通过大小写表达式完成: SELECT CASE
select col1 = if(a>5 and b>3)
{ if(c>5 and d>3)
{if(e>7 and f>8) then "High"
}}
else "Low" from tbl;
似乎不仅仅是嵌套的,这只是很多的AND。这可以通过大小写表达式完成:
SELECT CASE
WHEN a > 5 AND b > 3
AND c > 5 AND d > 3
AND e > 7 AND f > 8 THEN 'High'
ELSE 'Low'
END col1
FROM ...
;
确切地谢谢你节省我的时间,拉马克