[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