Nehmen wir an, es gibt eine Tabelle mit den Spalten name
und age
.Referenz-Alias in der Unterabfrage
ich einen DSL bin zu schreiben, die die folgende SQL erzeugt:
select *
from (select * from person p1 inner join person p2 on p1.name = p2.name) as pj;
Nun würde Ich mag Lage sein, den Zugriff auf p1
und p2
in der äußeren Abfrage, wie folgt aus:
select *
from (select * from person p1 inner join person p2 on p1.name = p2.name) as pj
where p1.name = 'xxx'; <-- DOESN'T WORK
Etwas wie pj.p1.name
wäre ideal. Gibt es eine Möglichkeit, dies zu erreichen, wenn ich die genauen Spaltennamen von person
nicht kenne?
Leider FEHLER: Spaltenreferenz "Name" ist mehrdeutig. –
@PhilipKamenarsky Überprüfen Sie die aktualisierte Antwort –
Das war's! Ich wusste nichts von Aufzeichnungen, das löst es. –