「SQLServer」case文の構文で分岐を行うサンプル

2022年3月16日

書式
CASE <値>
WHEN <比較値1> THEN <結果1>

ELSE <結果(その他)>
END
case式を使って分岐条件を判定します。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
DECLARE @tt int
SET @tt = 2
SELECT
CASE @tt
WHEN 1 THEN 'tokyo'
WHEN 2 THEN 'oosaka'
ELSE 'yokohama'
END
DECLARE @tt int SET @tt = 2 SELECT CASE @tt WHEN 1 THEN 'tokyo' WHEN 2 THEN 'oosaka' ELSE 'yokohama' END
DECLARE @tt int
 
SET @tt = 2
 
SELECT
  CASE @tt
    WHEN 1 THEN 'tokyo' 
    WHEN 2 THEN 'oosaka'
    ELSE 'yokohama'
  END

実行結果
'oosaka’

SQLServer

Posted by arkgame