[Db] Right Join
Giovanni Cappellini
giovanni.cappellini a gmail.com
Ven 23 Feb 2007 15:45:21 CET
Giovanni Cappellini wrote:
> Vorrei sapere come si fa a sapere se in una tabella table1, che ha tre
> chiavi esterne, sono state esaurite tutte le possibili combinazioni
> delle tre chiavi esterne stesse. Sono arrivato a questa query:
>
> SELECT ...
> FROM table1
> RIGHT JOIN table2 on (table1.id2 = table2.id2)
> RIGHT JOIN table3 on (table1.id3 = table3.id3)
> RIGHT JOIN table4 on (table1.id4 = table4.id4)
>
> Mi aspettavo di trovare delle righe con id1 = NULL ma non č stato
> cosė... :( Come fare?
Ciao Giovanni, devi fare cosė:
SELECT *
FROM table1
RIGHT JOIN (
SELECT *
FROM table2, table3, table4
) AS chiavi_esterne ON table1.id2 = table2.id2
AND table1.id3 = table3.id4
AND table1.id4 = table3.id4
Scusate... č venerdė, sono cotto...
Maggiori informazioni sulla lista
Db