entspricht Ich habe zwei Tabellen; A und B. Tabelle A enthält eine GUID-Spalte. Tabelle B enthält eine Spalte mit GUIDs und eine Spalte mit ClientIDs. In Tabelle B können die ClientIDs mehreren GUIDs zugeordnet werden. Wenn ich 1 GUID angeben würde, wie würde ich alle GUIDs aus Tabelle A auswählen, die zur selben ClientID wie die angegebene GUID gehören?Wie SELECT aus Tabelle A, wo es alle GUIDs eines bestimmten Clients aus Tabelle B
Zum Beispiel, wenn Tabelle A drei Reihen hat:
Row1 | 11111111-2222-3333-4444-555555555555
Row2 | 22222222-3333-4444-5555-666666666666
Row3 | 33333333-4444-5555-6666-777777777777
Tabelle B hat drei Zeilen:
Row1 | ClientA | 11111111-2222-3333-4444-555555555555
Row2 | ClientB | 22222222-3333-4444-5555-666666666666
Row3 | ClientA | 33333333-4444-5555-6666-777777777777
mir gegeben wird eine GUID (11111111-2222-3333-4444-555555555555
), wie würde ich eine select-Anweisung schreiben um alle GUIDs von A zu finden, die mit der ClientID aus Tabelle B übereinstimmen? (11111111-2222-3333-4444-555555555555
& 33333333-4444-5555-6666-777777777777
)
Was leistet TableA? Gibt es Fälle, in denen Tabelle B eine Zeile hat (ClientA, someGuidNotInTableA)? – Mikeb
Korrigieren. In Tabelle B können mehrere GUIDs vorhanden sein, die zu ClientA gehören und nicht in TableA enthalten sind. – Mark
Wenn Sie * eine spezifische GUID * erhalten haben, wie kommt dann Tabelle A ins Spiel? Sie müssen überprüfen, ob die angegebene GUID zu Tabelle A gehört, bevor Sie mit der Suche in Tabelle B fortfahren? –