我有兩個表; A和B.表A包含一列GUID。表B包含一列GUID和一列ClientID。在表B中,ClientID可以匹配到多個GUID。如果給定1個GUID,我將如何從表A中選擇屬於與給定GUID相同的ClientID的所有GUID?如何從表A中選擇它與表B中屬於特定客戶端的所有GUID
例如,如果表A有三行:
Row1 | 11111111-2222-3333-4444-555555555555
Row2 | 22222222-3333-4444-5555-666666666666
Row3 | 33333333-4444-5555-6666-777777777777
表B有3行:
Row1 | ClientA | 11111111-2222-3333-4444-555555555555
Row2 | ClientB | 22222222-3333-4444-5555-666666666666
Row3 | ClientA | 33333333-4444-5555-6666-777777777777
我給出一個GUID(11111111-2222-3333-4444-555555555555
),我怎麼會寫一個select語句找到與表B中的ClientID匹配的所有GUID? (11111111-2222-3333-4444-555555555555
& 33333333-4444-5555-6666-777777777777
)
TableA有什麼貢獻?表B有一行(ClientA,someGuidNotInTableA)嗎? – Mikeb 2012-03-26 14:10:14
正確。屬於ClientA的表B中可能有幾個GUID不在TableA中。 – Mark 2012-03-26 14:16:13
如果您*給定*特定的GUID,表A如何發揮作用?在繼續搜索表B的過程中,您需要驗證給定的GUID是否屬於表A? – 2012-03-26 14:26:49