「~以上~未満」のデータを取得する

WHERE句に複数条件を指定することで、
 ・「~以上~未満」のデータ
を取得できます!!

SQL

例として、
 ・テーブル「m_product」から
 ・列「price」が「1000以上~5000未満」のデータ
を取得します。

--「1000以上~5000未満」のデータを取得する
SELECT * FROM m_product
WHERE price >= 1000 AND price < 5000

下記の不等式を使用します。
・「以上」は「>=」
・「未満」は「<」

実行結果

列「price」が「1000以上~5000未満」のデータを取得することが出来ました。

※「999」、「5000」、「5001」を除いたデータを取得できました。

備考(NOT演算子との組み合わせ)

NOT演算子を組み合わせることで、例えば
 ・列「price」が「1000以上~5000未満以外のデータ
を取得することができます。

--「1000以上~5000未満」以外のデータを取得する
SELECT * FROM m_product
WHERE NOT (price >= 1000 AND price < 5000)

※「999」、「5000」、「5001」のデータを取得できました。

タイトルとURLをコピーしました