Database 查找具有确切子项数的记录
数据库结构: 餐厅Database 查找具有确切子项数的记录,database,sqlite,Database,Sqlite,数据库结构: 餐厅 rID(初级) 瑞索乌属性 id(主要) rID(外国) 援助(外国) 属性 援助(初级) 我想提取具有查询中指定的所有属性的所有餐厅ID 我尝试使用IN操作符,但它返回所有具有部分或全部属性的餐厅ID 我使用了这个查询: select rID from Retsau_Attribute where aID IN (a1, a2, a3); 我只需要那些具有所有指定属性(a1、a2、a3)的餐厅ID。使用分组,以便您可以计算每个组的属性: SELECT rID
- rID(初级)
- id(主要)
- rID(外国)
- 援助(外国)
- 援助(初级)
select rID from Retsau_Attribute where aID IN (a1, a2, a3);
我只需要那些具有所有指定属性(a1、a2、a3)的餐厅ID。使用分组,以便您可以计算每个组的属性:
SELECT rID
FROM Retsau_Attribute
WHERE aID IN (a1, a2, a3)
GROUP BY rID
HAVING COUNT(*) = 3
非常感谢分享您的知识。氯