在我的表格中,我有一系列的开始和结束年份,例如:
id start year end year
1 2005 2007
2 2008 2012
3 2009 2012
4 1998 1999
5 2005 2006
我想只选择2005年至2006年之间的那些
我确信这对其他人来说非常简单,但我无法理解它!
编辑:
刚看到答案,意识到这个问题多么愚蠢!出于某种原因,我认为这样做是错误的!
答案 0 :(得分:4)
select *
from YourTable
where [start year] <= 2006
and 2005 <= [end year]
答案 1 :(得分:1)
您应该使用带有&gt; =&lt; =
的简单子句SELECT * FROM table WHERE `start_year`>= 2005 AND `end_year` <= 2006