【发布时间】:2016-06-14 14:19:25
【问题描述】:
我有一个表 A,它通过连接表 J 连接到另一个表 B。如何根据给定的属性访问表 A 中在 J 中没有相应“连接”条目的所有行表B?例如:
Table A:
-------
id
Table J:
-------
A_id
B_id
Table B:
-------
id
name
假设对于给定的 B.name = "Suzie",我们如何确定在 J 中没有 B_id 且 B.name = "Suzie" 的条目的所有行 A?我觉得这应该是一个简单的查询,我考虑使用 GROUP BY 因为似乎对于 A 中的每个条目,您都想确定您正在使用的 B_id (其中 B.name = "Suzie"这种情况)对于 A_id 的每个“组”都存在于 J 中。不知何故,我无法解决这个问题;希望能朝着正确的方向前进。
【问题讨论】:
标签: sql sqlite activerecord