1 か月を 2 か月に含める簡単なクエリを探しています。私は説明する:
私はテーブルを持っています
id | month1 | month2
これは、id が month1 から month2 まで (フィールドは月の数字) であることを意味します。例えば:
145 | 8 | 2
意味:id 2は8月から2月までOK
今、1 か月を選択したときに ID を選択するための簡単なクエリを探しています。例えば:
3 月 (3 番目) について、どの Id が関係していますか?
AND と OR を多数使用して非常に長いクエリを作成しましたが、非常に複雑です。簡単な方法があると確信しています。難しいのは、ある月 X と 12 月以降の別の月の間の ID です...
のようなクエリ
SELECT * FROM `table` WHERE 2 between month(month1) and month(month2)
何かアイデアはありますか?ありがとう