Selezionare campi da una tabella,vincolati da un'altra tabella

sanpedro

Nuovo Utente
15 Dic 2010
2
0
1
Salve, ho una tabella: Utente(Nome, età)

faccio una select * where età= 30 che mi tira fuori gli utenti che hanno 30 anni

Ho un'altra tabella: Ammogliati(name, numero_figli, nome_moglie) contenente un certo numero di ammogliati.

I campi Utente(Nome) e Ammogliati(name) contengono dei nomi di persona.
Vorrei sapere come estrarre dalla seconda tabella (Ammogliati) tutti gli utenti che hanno 30 anni fra quelli selezionati nella prima (Utenti), ma di nome 'Mario'.


E' possibile?
Grazie mille.
 
ciao
@alex
sarà che io mi inca..no sempre con le join, ma quella che hai dato tu, se non sbaglio, estrae tutti quelli di 30 anni
es:
tab. utente
pinco 30
sempronio 40
pallino 30

tab. ammogliati
pinco 77 sofonisba
sempronio 2 attanasia
pallino 104 befana

la
SELECT * FROM Utente AS u, Ammogliati AS a WHERE u.eta = 30 AND a.name = u.name
non estrae sia pinco che pallino?
da quello che ho capito sanpedro vuole estrarre tutti i trentenni che si chiamano pinco (nel suo caso mario)

o come mio solito stò facendo confusione? per cui la join dovrebbe essere
SELECT * FROM Utente AS u, Ammogliati AS a WHERE u.eta = 30 AND a.name = 'pinco'
?
 

Discussioni simili