Как выполнить IF...THEN в SQL SELECT?

Оператор case – ваш друг case в этой ситуации, и он принимает transact-sql одну из двух форм:

Простой if случай:

SELECT CASE  WHEN       THEN 
                       WHEN  THEN 
                                         ELSE 
       END AS 
FROM 

Расширенный случай:

SELECT CASE WHEN       THEN 
            WHEN  THEN 
                             ELSE 
       END AS 
FROM 

Вы ms-sql-server даже можете расположить операторы sql-query case в порядке за предложением case-when для действительно причудливого case-expression порядка.

sql

sql-server

tsql

if-statement

case

2022-11-15T19:15:56+00:00