There is IF(expr1,expr2,expr3) in my sql.
我的sql中有IF(expr1,expr2,expr3)。
How to accomplish it in MS SQL?
如何在MS SQL中完成它?
1 个解决方案
#1
10
You can use a CASE expression:
您可以使用CASE表达式:
CASE WHEN expr1 THEN expr2 ELSE expr3 END
By the way, this syntax isn't SQL Server specific - it also works in MySQL and most other databases.
顺便说一下,这种语法不是SQL Server特有的 - 它也适用于MySQL和大多数其他数据库。
#1
10
You can use a CASE expression:
您可以使用CASE表达式:
CASE WHEN expr1 THEN expr2 ELSE expr3 END
By the way, this syntax isn't SQL Server specific - it also works in MySQL and most other databases.
顺便说一下,这种语法不是SQL Server特有的 - 它也适用于MySQL和大多数其他数据库。