PDA

View Full Version : [sql] creare una join


Rossy77
12-08-2005, 11:16
Ciao a tutti..sono una niubbina nel campo dell'sql e mi trovo con questo problema.Dovrei creare una join tra queste tabelle...in modo che alla fine quello che mi viene risultato da una query è solo il nome della foto ad esempio..quello che mi serve è il join e non il where dato che quello è un input dell'utente
Allego le relazioni
grazie
edit:ho messo la jpg sbagliata..a presto per quella corretta

Fenomeno85
12-08-2005, 13:33
http://www.w3schools.com/sql/sql_join.asp

~§~ Sempre E Solo Lei ~§~

Rossy77
12-08-2005, 13:37
solo tra 2 tabelle so farlo..non riesco a farlo con tutte

Fenomeno85
12-08-2005, 13:53
non devi fare altro che fare innerjoin in cascata:

in un esempio che mi son fatto veloce:

SELECT utente.chiave, utente.nome, utente.cognome, utente.eta, utente.città
FROM eta INNER JOIN (citta INNER JOIN utente ON citta.chiave = utente.città) ON eta.chiave = utente.eta;

~§~ Sempre E Solo Lei ~§~

Fenomeno85
12-08-2005, 13:56
altra cosa come mai non hai applicato la integrità referenziale? e poi non capisco come hai progettato questa db ... hai associato a una tabella non la chiave ma un elemento della tupla :mbe:

~§~ Sempre E Solo Lei ~§~

Rossy77
12-08-2005, 14:26
ho messo la jpg del vecchio database e non del nuovo..puoi venire su icq??

Fenomeno85
12-08-2005, 14:52
posta quella nuova che te lo posto così almeno se qualcuno avrà bisogno vedrà subito

~§~ Sempre E Solo Lei ~§~