以下の表をご覧ください。
顧客テーブル:
ID
Name
注文表:
ID
CustomerID
顧客は0、1、または多数の注文を行うことができます。以下のSQLクエリをご覧ください。
SELECT Customer.*
FROM Customer LEFT JOIN Order ON Customer.ID=Order.CustomerID
WHERE CustomerID IS NULL
と
SELECT Customer.*
FROM Customer LEFT JOIN Order ON Customer.ID=Order.CustomerID AND
CustomerID IS NULL
これら2つのクエリに違いはありますか?開発者はいつ他の手法ではなく一方の手法を使用しますか?
このような質問はオンラインで他にもあると思いましたが、答えが見つからなかったため、質問の理由がわかりませんでした。