RIGHT Join und UNION?
am 06.08.2006 22:13:57 von SailDoc
Hallo,
wie kann man ein Select auf eine Tabelle mit einem RIGHT JOIN auf zwei
durch UNION verknüpfte Tabellen verbinden? Ich komme da leider nicht
weiter:
SELECT * FROM items_pairs
Das über RIGHT JOIN verknüpfen mit
SELECT VID,QID FROM item_results WHERE QID =3D '$QID'
UNION
SELECT VID,QID FROM item_results_free WHERE QID =3D '$QID'
Alle Tabellen haben das Feld IID gemeinsam.
Wenn jemand einen Tip für mich hätte, wäre das super.
MfG Olaf
Re: RIGHT Join und UNION?
am 07.08.2006 06:35:45 von Thomas Rachel
olaf wrote:
^^^^?
> wie kann man ein Select auf eine Tabelle mit einem RIGHT JOIN auf zwei
> durch UNION verknüpfte Tabellen verbinden? Ich komme da leider nicht
> weiter:
>
> SELECT * FROM items_pairs
>
> Das über RIGHT JOIN verknüpfen mit
>
> SELECT VID,QID FROM item_results WHERE QID = '$QID'
> UNION
> SELECT VID,QID FROM item_results_free WHERE QID = '$QID'
>
> Alle Tabellen haben das Feld IID gemeinsam.
Bin mir nicht sicher, ob das auch mit Subselects ginge (dann würde es
wohl genügen, den 2. Query einzuklammern und die Spaltenliste jeweils um
IID zu ergänzen) - oder Du muÃt eben den RIGHT JOIN separat für die
beiden rechten Tabellen durchführen.
SELECT * ist übrigrns schlecht - führe die Felder besser separat auf.
Thomas
--
Sind wir nicht alle ein bisschen Bielefeld? (Jörg Wagner in dcsm)