1

在我的表格中,我有一系列开始和结束年份,示例如下:

id     start year      end year
1        2005           2007
2        2008           2012
3        2009           2012
4        1998           1999
5        2005           2006

我只想选择 2005 年到 2006 年之间的那些

我敢肯定这对其他人来说非常简单,但我无法理解它!

编辑 :

刚刚看到答案,意识到这个问题是多么愚蠢!出于某种原因,我认为这样做是错误的!

4

2 回答 2

4
select  *
from    YourTable
where   [start year] <= 2006 
        and 2005 <= [end year]
于 2013-06-03T13:57:00.597 回答
1

您应该使用带有 >= <= 的简单子句

SELECT * FROM table WHERE `start_year`>= 2005 AND `end_year` <= 2006
于 2013-06-03T13:56:56.410 回答