ciao a tutti, avrei bisogno di alcune delucidazione su sql.
Sto studiando l'sql e non riesco a capire come operare quando bisogna lavorare su + tabelle.
Vedendo gli esempi non riesco a capire quando devo usare il join, quando posso chiamare gli attributi con tabella.attributo
quando usare le subquery.
Se x esempio ho 2 tabelle
PERSONE(codicefiscale,nome,cognome)
LAVORI(idlavoro, descr, tipo,codicefiscale)
quindi abbiamo una relazione 1:N tra persone e lavori
se x esempio mi si chiede di elencare i cognomi di tutte le persone che hanno effettuato macellaio come lavoro, come devo ragionare nella mia testa?
non mi interessa la soluzione ma il ragionamento.
e in quanti modi è possibile farlo.
x esempio il ragionamento che al momento faccio è..
(cosa voglio mostrare? i cognomi quindi...)
SELECT cognome from PERSONE
(ora penso.. quali cognomi? a questo punto dovrei mettere in relazione le due tabelle. e mi perdo)
where lavori.tipo=macellaio
(ovviamente immagino sia sbagliato)
Spero che qualcuno avrò del tempo da perdere x me, xchè le cose pens odi saperle ma mi manca il ragionamento su come farli
grazie in anticipo, sono sicuro che html.it non mi tradirà![]()