【发布时间】:2012-01-31 22:24:33
【问题描述】:
我有以下 SQL 查询:
SELECT members.member_ID, members.nick_name
FROM orgs
INNER JOIN assets ON assets.org_ID = orgs.org_ID
INNER JOIN orgs_to_members ON orgs_to_members.org_ID = orgs.org_ID
INNER JOIN members ON members.member_ID = orgs_to_members.member_ID
where orgs.org_ID = '7'
AND NOT EXISTS (select shares.member_ID from shares where shares.asset_ID = '224')
组织 7 中有 3 名成员:
- member_ID 1
- member_ID 4
- member_ID 6
在子查询中,成员 ID 为 1 和 4。我正在尝试编写 1 个查询,它将仅返回成员 ID #6。当我运行上述查询时,我没有得到任何结果。当我将它们分开时,我得到了预期的结果。请帮忙。
谢谢!
【问题讨论】: