表inventory_month
有三个字段id
,month_month
和month_year
id month_month month_year 1 09 2012 2 10 2012 3 11 2012 4 01 2013 5 02 2013 6 03 2013 7 09 2013 8 10 2013
我需要2012年10月至2013年10月的结果,如下所示
预期结果
id month_month month_year 2 10 2012 3 11 2012 4 01 2013 5 02 2013 6 03 2013 7 09 2013 8 10 2013
但是得到结果
获得结果
id month_month month_year 2 10 2012 8 10 2013
我在下面尝试过查询
select id,month_month,month_year where month_month>=10 AND month_year>=2012 AND month_month<=10 AND month_year<=2013
需要有用的建议,谢谢!
答案 0 :(得分:3)
使用,
SELECT id,month_month,month_year WHERE
(month_month >= 10 AND month_year = 2012)
OR
(month_month <= 10 AND month_year = 2013)
答案 1 :(得分:2)
您的条件逻辑不正确。
您需要将第二个AND
语句替换为OR
语句并添加括号。
(month_month>=10 AND month_year>=2012) OR (month_month<=10 AND month_year<=2013).
希望这有帮助!
答案 2 :(得分:0)
试试这个
select id,month_month,month_year where (month_month>=10 AND month_year>=2012)
Or (month_month<=10 AND month_year<=2013)