您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在MySQL中设置交集:一种干净的方法

在MySQL中设置交集:一种干净的方法

假设每个单独的查询都在同一个表上运行,并且每个查询都访问的不同值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条件对的数量

MySQL 2022/1/1 18:49:50 有393人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶