我正在寻找一个简单的查询,将一个月包含在 2 个月内。我解释:
我有一张桌子
id | month1 | month2
比意味着 id 从月 1 到月 2 都可以(这些字段是月数)。例如:
145 | 8 | 2
意思是:id 2 从 8 月到 2 月都可以
现在我正在寻找一个简单的查询来在我选择一个月时选择 id。例如:
对于 3 月(所以第 3 个月),涉及哪个 ID?
我用大量的 AND 和 OR 进行了一些很长的查询,但它非常复杂,我相信有一种简单的方法可以得到它。困难在于 12 月后 X 月和另一个月之间的 id ......
像这样的查询
SELECT * FROM `table` WHERE 2 between month(month1) and month(month2)
请问有什么想法吗?谢谢