如何在mssql中编写IF(expr1,expr2,expr3)

Spo*_*sST 4 sql-server case

我的sql中有IF(expr1,expr2,expr3).

如何在MS SQL中完成它?

Mar*_*ers 10

您可以使用CASE表达式:

CASE WHEN expr1 THEN expr2 ELSE expr3 END
Run Code Online (Sandbox Code Playgroud)

顺便说一下,这种语法不是特定于SQL Server的 - 它也适用于MySQL和大多数其他数据库.