FROMステートメントで演算子を使用する目的は何ですか?インターネット上で提供されているほとんどの例は、WHERE文に同様の基準を入れることで解決できます。非等価結合を使用する有効なユースケースは何ですか? >、> =、<, <=, <>
例:
SELECT T1.OrderNum, T1.SpecialOfferAppliedDate AS SOAD, T1.SpecialOfferID, T2.StartDate, T2.EndDate
FROM OrderDetail AS T1
INNER JOIN SpecialOffer AS T2
ON T1.SpecialOfferID = T2.SpecialOfferID
WHERE T1.SOAD < T2.EndDate
AND T1.SOAD >= T2.StartDate
EDIT:私は参加非等価で参加しなければならない場所を提供することができます任意のクエリの誰かがあり
SELECT T1.OrderNum, T1.SpecialOfferAppliedDate AS SOAD, T1.SpecialOfferID, T2.StartDate, T2.EndDate
FROM OrderDetail AS T1
INNER JOIN SpecialOffer AS T2
ON T1.SpecialOfferID = T2.SpecialOfferID
AND T1.SOAD < T2.EndDate
AND T1.SOAD >= T2.StartDate
例は、WHEREステートメントを使用していますか?この時点で、それは関連性があるようです:HUGEテーブルでの個人的な好みまたはパフォーマンスの向上
'left join'のように' where節 'を使うので、最初のフォームを使う方が意味があります'ヌル '値を考慮して)'内部結合'に変換します。 – SqlZim
質問のタイトルは実際の質問とは関係ありません... ...? – Brandon
なぜ 'WHERE'は' ON'よりも有効ですか? – Caleth