SQL: BETWEEN 対 <= および >=
SQL Server では、BETWEEN 演算子は、 <= および >= 演算子。ただし、機能には微妙な違いがあり、特定のシナリオでどちらを使用するかに影響を与える可能性があります。
BETWEEN 演算子
BETWEEN 演算子は、指定された式が範囲内にあるかどうかをテストします。 2 つの境界値によって定義される範囲。次のクエリはその使用法を示しています:
SELECT EventId, EventName FROM EventMaster WHERE EventDate BETWEEN '10/15/2009' AND '10/18/2009'
このクエリは、EventDate 列が '10/15/2009' 以上、'10/18/ 以下であるすべてのイベントを返します。 2009年。どちらの境界値も包括的であり、10 月 15 日と 18 日に発生するイベントが含まれることを意味します。
<= および >= 演算子
これらの演算子は次のように組み合わせることができます。 BETWEEN と同じ機能を実現します。次のクエリは上記のクエリと同等です:
SELECT EventId, EventName FROM EventMaster WHERE EventDate >= '10/15/2009' AND EventDate <= '10/18/2009'
ただし、<= 演算子と >= 演算子を使用すると、特殊なケースを処理する際の柔軟性が高まります。たとえば、< を使用していずれかの境界値を除外できます。または >
選択に関する考慮事項
以上がSQL BETWEEN と =: いつどの演算子を使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。