sql >> データベース >  >> RDS >> Sqlserver

SQL Server IIF と CASE

    IIF CASE WHEN <Condition> THEN <true part> ELSE <false part> END と同じです .クエリ プランは同じです。おそらく、最初に実装された「構文糖衣」です。

    CASE はすべての SQL プラットフォームで移植可能ですが、IIF は SQL SERVER 2012+ 固有です。



    1. DAYNAME()の例– MySQL

    2. SQL Server2008IIFステートメントが有効になっていないようです

    3. SQL で、ビットマスク合計の値をカンマ区切りの文字列に分割するにはどうすればよいですか

    4. サブクエリが相互に排他的である必要がある結果を返すレコードを除外する