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

T-SQL CASE 句:Outer JOIN で WHEN NULL を指定する際の問題

    ISNULL を使用してみてください

    その理由は、IS NULL を NULL と比較すると、結果が NULL、したがって False になるため、ELSE 1 に評価される理由であると確信しています。

    SELECT c.customerID, o.OrderID, CASE When ISNULL(o.OrderID, 0) = 0 Then 0 Else 
    1 End as YesNO
    FROM Customers c
    LEFT JOIN Orders o
     ON c.customerID = o.customerID
    



    1. リソース番号とは何ですか?

    2. MariaDBの日付から1年を引く方法

    3. WordpressからJekyllへのスクリプトスローエラー

    4. 別のテーブルのcount()でテーブルを更新します