2

次のような開始番号、終了番号、および日付の 3 つを含むテーブルがあります。

テーブル: number2day

first       last        day
109288787   136388928   2013-06-29
136388929   144276079   2013-06-30
144276080   147295660   2013-07-01

今日の日付が与えられた場合、数日前の最初の値を見つけて、それを別のクエリ内の数値と比較できるようにする必要があります

構文があることは知っていWHERE <col-name> IN (SUBQUERY)ますが、演算子を使用できる同様のステートメントはありますか? ><=?

何かのようなもの:

WHERE num >= (SELECT first FROM number2day WHERE day = SUBDATE(CURDATE(), 3))

ここでは、 が 3 日前numよりも大きいかどうかのみを確認します。first何かご意見は?

4

1 に答える 1