Jas*_*sta 5 sql relational-division sql-match-all
假设我有一个列出项目和属性的表格,
frog green
cat furry
frog nice
cat 4 legs
frog 4 legs
Run Code Online (Sandbox Code Playgroud)
从items列我想选择具有绿色和4个腿属性的唯一对象.在这种情况下,我希望能够回到青蛙对象.执行此操作的最有效查询是什么?
select item.name
from item
where item.attribute in ('4 legs', 'green')
group by item.name
having count(distinct item.attribute) = 2
Run Code Online (Sandbox Code Playgroud)