Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Dubbio Query


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 2 risposta/e

#1
CrazyDiamond

CrazyDiamond

    Advanced Member

  • Utente
  • StellaStellaStella
  • 51 Messaggi:
Ragazzi io le query che coinvolgono più tabelle le faccio sempre usando il from con l'elenco di tutte le tabelle da usare. Sapete se il prof richiede di usare il join? Spero di essere statochiaro :oops:
Grazie in anticipo :D



#2
fedexav

fedexav

    Advanced Member

  • Utente
  • StellaStellaStella
  • 82 Messaggi:
Sinceramente non capisco quello che dici.
Il join si usa quando ti serve fare un'operazione che coinvolge due o più tabelle. Spesso nelle query che sono oggetto di esame hai una relazione che al proprio interno contiene come chiave un'altra relazione.
Es:

DIPARTIMENTO (CODICE (PK), NOME);
IMPIEGATO (MATRICOLA(PK),DIPARTIMENTO);

Se vuoi fare delle operazioni come ad esempio selezionare il nome del dipartimento in cui lavorano più impiegati devi necessariamente fare o una query annidata oppure utilizzare il join :

select Nome
from Dipartimento
where Codice= any (select Dipartimento
from Matricola
group by Dipartimento);

o

select D.Nome
from Dipartimento D ,Impiegato I
where D.Codice=I.Dipartimento
group by D.Codice,D.Nome;

fammi sapere se è questo quello che chiedevi :rofl:

#3
CrazyDiamond

CrazyDiamond

    Advanced Member

  • Utente
  • StellaStellaStella
  • 51 Messaggi:
Scusa se sono stato poco chiaro :rosso: comunque ho risolto grazie lo stesso :asd:




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi