Sagen wir, ich habe 3 Tabellen, a, b und c. A bezieht sich auf b, das sich auf c bezieht. Ich muss alle Datensätze von c, die sich auf alle Datensätze beziehen, aus a ziehen.Unterabfrage spezifische Datensätze ziehen
Wenn Tabelle A hat 2 Datensätzen hat und c 3 Datensätze und die folgenden Bedingungen erfüllt ist:
- C1- bis A1 bezieht und a2
- c2
- c3 bezieht sich auf A1 und A2 bis A1 betrifft
Die Abfrage würde dann c1 und c3 zurückgeben.
Ich kann mich aus irgendeinem Grund nicht darum kümmern.
SELECT c.value
FROM c
INNER JOIN b
ON c.b_id = b.b_id
INNER JOIN a
ON b.a_id = a.a_id
WHERE c.value IN (???)
Willkommen bei SO. Bitte zeigen Sie [mcve] mit Beispieltabellendaten im Tabellenformat und der erwarteten Ausgabe an. Sie werden auf diese Weise bessere Ergebnisse erzielen. – OldProgrammer
Ich würde gerne ein besseres Beispiel geben, aber wieder habe ich Probleme, meinen Kopf um das Problem zu bekommen. Ich werde es in Zukunft besser machen. Danke für den Ratschlag. – ToastGhost
Wie verhält sich B zu A und C? Geben Sie uns Beispieldaten und erwartete Ergebnisse. – Fritz