SQL一对多关系-如何根据多个属性来选择行?

SQL一对多关系-如何根据多个属性来选择行?,第1张

SQL一对多关系-如何根据多个属性来选择行?

一种方法使用聚合

having

select s.user_idfrom settings swhere (key, value) in (  ('color', 'blue'), ('size', '5') )group by s.user_idhaving count(*) = 2;

假设没有重复的设置(如果是的话,则需要使用

count(distinct)
)。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4985083.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存