Operatore LIKE
Il fissoeprimocarattereIl dic'eunaindicache stringa lunghezzavuotaarbitrariaancheIl c'e solounindicache necessariamentearbitrariocarattere
Gestione dei valori nulli
ilnun Relazionalecomenell'Algebravienegestitoesercizio bisAs2SELECTStipendiostipendio stipendioxFROM Impiegato ORFiliale FilialeRoma MilanoWHERE non confondersibisogna 41
Interpretazione formale delle interrogazioni SQL
ilche calcoleràDbmsnonsignificail inquestamanieraquery ilqueryinfattiil calcoleràDbms ednellamanieraequivalentechetrovafacendoottimizzatal'analisidello dellesoluzionispazioesercizio PadrePaternitaSELECT PaternitàPersoneFROM RedditoPersone andWHERE 20PaternitaNome FigliotiPadrepaternitaweiglianomelorcadiossopersone diJOINCONDIZIONEe 3aesercizio lo duevoltefigliostesso verrainonnonper avereduplicati contatoPadreMadreDISTINCT MaternitàfiglioSELECTFROM PaternitàMaternitàWHEREPaternita Maternitàfigliofiglio 42
Esercizio
midail delche reddito padrediunaserve coppia persone midail delche figlioredditonationfifth redditopersaovviaredditopersa redditocondizionea Padre_persipaternita nomegndizioni FigliopersanomepaternitaJOIN ESPLICITO al didico fareilnon Dbms cartesianodidico dareglima undirettamentenelJOIN FROMnullanoncambia senonlasemanticaESEMPIO incuinon casonuna inanenzaacesistinaanche scambianocambierebbe paternitàunanonna chiave 43
Join naturale
costruisceieroinnaturalesolosuirealetuplema attideglivaloricomuniincomuneJOIN ESTERNI e'indispensabile tiè TIÈèW LuigiMariomanoanima Enzo LuigicaraSilvia Anome nomennomenEbreo amamano LuigiIiJoin ESTERNO SINISTRO Join ESTERNO DESTROenoninserisco noninserisco destrachea nonTutteletupiedenatabeliaTuteletupiedenatabenaasinistrachenon tabellanellatabella nelladestra asinistrahannounahannoun corrispettivocorrispettivo 44
Join esterno completo
etnieagitati chehannonon corrispettiviIl comando ORDER BY leordina tupleascendentediscendente 45
Operatori aggregati
innon relazionaleesistono algebra un'estensione insiemisucompionooperazionitabellatupledi sottotabeneLee fi.tnwiOperatori Aggregati - come gestirli 46Operatore COUNT - SintassiOperatori AggregatiIt mezzo 47COUNT e NULLAltri operatori aggregati 48L’operatore SUML’operatore MAXCombinare operatori aggregatiminMax SIMAINmedia 49select avacstipannicognomeFromimpiegato inonnasensonanestocaso savacresuturantasecca
Attenzione !!!
Interrogazioni con raggruppamento GROUP BY
Nel incuisiacaso tabellanecessario in unailcalcolaresai per dellaqueryrisultato intupleledividere gruppidainbasealvaloreassuntosiutilizzapiùuno attributiola GroupByclausolavinti apparirenodelletabellein joinnellaselectpossonocompariresolamenteattributiutilizzatigli ilper raggruppamentoquindiun deglisottoinsiemibyattributideviagroupche gaeattributi realizzano gnaconteggi mediasomma 50GROUP BY - come gestirla ènon obbligatoriobynellagli usatiattributisolamenteSTRETTA groupREGOLA possononellaselectapparire 51
GROUP BY e operatori aggregati
GROUP BY eoperatori aggregativienecalcolatalaGroupBycomeletabelleprendoiiprodottocartesianofacciole wherecondizioniapplicobuttocientualiattributi michenon servonoi nellaselectcoinvolti quindinona meni nella byneanche grouptabellacherimanevienela raggruppatasuquestigruppisifannoicalcolirisultatoilrestituitovieneeinfinetramiteuna
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Appunti Basi di dati
-
Appunti di Basi di dati
-
Appunti Basi di dati completi
-
Appunti personali Basi di dati