Ich brauche eine SQL-Abfrage, die Datensätze aus mehreren Tabellen erhalten kann. Überprüfen Sie bitte das folgende Szenario -SQL-Abfrage, um durch mehrere Werte zu erfassen
Es gibt zwei Tabellen - Tabelle 1 und Tabelle 2
Unten ist die Abfrage.
Tabelle 1:
PID PName
1 A
2 B
Table2: (Es gibt eine Fremdschlüsselbeziehung b/w Tabelle 1 und Tabelle 2 durch 'PID')
PPID PID RID
101 1 222
102 1 333
103 2 001
104 2 002
Und ich Abfrage will, die Datensätze aus Tabelle 1 bekommen (ich brauche PName) und Tabelle 2 wie dass-
SELECT t1.PName FROM Table1
INNER JOIN Table2 on t1.PID = t2.PID
where t2.PID = '222' and t2.PID = '333'
oder
SELECT t1.PName FROM Table1
INNER JOIN Table2 on t1.PID = t2.PID
INNER JOIN dbo.StringSplit('222,333', ',') AS t on t2.PID = t.item
Aber in beiden Fällen bekomme ich nicht das richtige Ergebnis.
Ich möchte Datensätze, bei denen PID sollte sowohl RID des existiert für wie - 222 und 333
Der Ausgang so sein sollte -
PName
A
Kann mir jemand helfen auf diese aus?
Bitte geben Sie das erwartete Ergebnis ein. –
Was Sie brauchen, ist nicht klar, bitte geben Sie als Beispiel die gewünschte Ergebnismenge an. – TJB
# chris, TJB, ich habe meine Wunschausgabe hinzugefügt. – GreenSoft