我有两个表; 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