我有一种情况,我需要查询多个日期,看看是否有任何接近给定日期。所以我使用这样的WHERE子句。
FROM table
WHERE x <= :date
OR y <= :date
OR z <= :date
AND inactive = 0
现在的问题是,无论AND inactive = 0
,OR子句似乎都会提取数据我只能想到利用临时表捕获非活动= 0的数据,然后使用我的查询从中拉出来。我真的想知道是否有更好的解决方案。
干杯 法戈
答案 0 :(得分:3)
试试这个:FROM table WHERE (x <= :date OR y <= :date OR z <= :date) AND inactive = 0