2011-04-07 11 views
1

だから、私は人のデータベースを持っています。 多くの人が多くの組織のメンバーになることができます。 私はこれを、人のテーブルとメンバーシップのテーブルであるOrgsのテーブルに組み込みました。 そして、両方のメンバーの検索リストボックス これは問題ありません。複数のテーブルから検索

しかし、一部の人々はサブ組織のメンバーです。 サブ組織のテーブルがあります(1つの組織には複数のサブ組織があります)

ここで、一部の人はサブグルーグのメンバーではない組織のメンバーです。 一部の組織にはサブグルーがありません。 。 ATM私は両方からのルックアップルックアップを有することにより、これを実現:

SELECT [下位組織] [グループ名]を、組織[組織名]機関から 、[下位組織]。

ただし、これはサブフォルダの一部であるオプションのみが表示されます。 私は何が間違っていますか?

答えて

1
SELECT so.[Group Name], o.[Organisation Name] 
FROM Organisations AS o 
LEFT JOIN [Sub-Organisations] AS so 
    so.[Organisation Name] = o.[Organisation Name] 
    -- Or whatever your parent child relationship identifier is 
1
Select [s].[Group Name], [o].[Organisation Name] 
FROM Orgs o 
LEFT OUTER JOIN SubOrgs s ON [s].[Organisation Name] = [o].[Organisation Name] 
LEFT OUTER JOIN Membership m 
関連する問題