我有一个带有记录的表 X:
rec# start end
===============
100 2000 2020
101 2004 2005
102 2006 2007
我尝试:
SELECT * from X where start >= 2004 and end <= 2005;
和
SELECT * from X where start BETWEEN 2004 and 2005;
在这两种情况下,我(正确地)得到rec# 101 作为结果。但我还需要检索rec# 100,因为范围(2004-2005)包含在 2000-2020 记录中。
感谢您的任何帮助...