Для чего используется ключевое слово «когда» в T-SQL? - PullRequest
1 голос
/ 12 июня 2019

Для чего используется ключевое слово when в T-SQL?

when

ПРИМЕЧАНИЕ: Я пытался найти это в Интернете (например, «поиск в Google») ... однако из-за вездесущей природы слова «когда» я не смог найти хорошее объяснение .

Кроме того, список ключевых слов SQL не включал «когда», поэтому либо список не был исчерпывающим, либо он уникален для T-SQL (или, возможно, он был добавлен в какую-то «более новую» версию T-SQL / SSMS) , Ссылка на этот конкретный сайт с ключевыми словами SQL: https://www.w3schools.com/sql/sql_ref_keywords.asp

1 Ответ

3 голосов
/ 12 июня 2019

Используется вместе с ключевым словом CASE, которое по сути является переключателем, или оператором if, например:

SELECT 
    CASE WHEN [Column] = 1 THEN 'Column is 1'
         WHEN [Column] = 2 THEN 'Column is 2'
         ELSE 'Column is not 1 or 2'
         END AS [Description]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...