假设每个单独的查询都在同一个表上运行,并且每个查询都访问的不同值attribute
,则与所有此类查询相交的最简单方法是以下形式:
SELECT id
FROM subject_attribute
WHERE (attribute = 'des_sen' AND numerical_value >= 2.0) or
(attribute = 'tough' AND numerical_value >= 3.5) or
...
group by id
having count(distinct attribute) = N;
-其中N
,attribute-numerical_value条件对的数量。