Oggi illustreremo come implementando vari tipi di query possiamo ottenere i risultti cercati dalle tabelle del nostro Database. Ricordiamo che il nostro database management system relazionale (RDBMS) è Firebird e le interrogazioni saranno effettuate tramite il tool grafico Flamerobin.

Consideriamo le stesse tabelle dell'esercizio 3.

Vediamo come il risultato delle due query eseguite nelle successive due figure sono equivalenti.

Selezioniamo tutti i campi della Tabella ANAGRAFICA_PROVA e DIPENDENTI_PROVA

dove l'CF e CODICE_ID corrispondono.

Ora vediamo l'esecuzione di una query che contiene una NATURAL JOIN.

Ora vediamo cosa succede se usiamo un CROSS JOIN.

Ora vediamo un LEFT OUTER JOIN e successivamente un RIGHT OUTER JOIN.

 

 

Infine terminiamo la sequenza di comandi JOIN col FULL OUTER JOIN.

 

Ora eseguiamo vari esempi di query sulle tabelle. Iniziamo con la selezione dei campi NOME e COGNOME dalla Tabella ANAGRAFICA_PROVA,

dove l'ETA non deve essere nulla e ordiniamo il risultato secondo il NOME.

 

Aggiungiamo alla query precedente la stampa del campo ETA.

Ordiniamo in modo decrescente.

 

Selezioniamo il campo NOME e contiamo il campo ETA, raggruppando i risultati in base al nome.

 

Forniamo un nome per la precisione un alias al nome del campo COUNT generato.

 

Raggruppiamo adesso in base all'età.

 

Come selettore aggiuntivo inseriamo HAVING che taglia l'età inferiore di 16 anni.

Raggruppiamo in base al NOME e all'ETA.

Utilizziamo insieme sia l'operatore di aggregazione che l'ORDER.

 

Usiamo nel seguente caso il WHERE con tanto di LIKE per la selezione dei campi.

 

Come interrogazione finale uniamo un pò tutti i comandi utilizzati precedentemente. Il codice non necessita di essere commentato.

 

<---- VAI ESERCIZIO PRECEDENTE

TAGS: , ,

Su 360bitnews.it

360bitnews.it è un sito rivolto a tutti gli appassionati del mondo ICT, esperti e non, che amano questo mondo a 360 gradi.
Programmazione, Progettazione, Reti, Sicurezza, Arduino, RaspBerry e tanto altro: argomenti degli articoli e delle news di ogni giorno, sempre al passo con i tempi, cercando di raccogliere il maggior numero di consensi e riuscire a coinvolgere  un numero sempre maggiore di persone. Come ogni progetto che vuole evolversi, puntiamo all'eccellenza e quindi vogliamo che i migliori professionisti collaborino con noi.

Contattaci

Sede

Ufficio Principale
Via Walter Tobagi 19 - 87100 CS
Email Consulenze
assistenza@answersandsolutions.it
webmaster@ilportaleinformatico.it
info@360consultingcs.it

Ultime news

Per i tuoi annunci

Aumenta la visibilità

La tua azienda è del setrore ICT? Vuoi valorizzare ed esporre un tuo servizio o un tuo prodotto? Scrivici.

Flessibilità

Hai bisogno di realizzare soluzioni ICT su misura per la tua azienda? Scrivici.

Collabora con noi

Vuoi scrivere del mondo ICT sul nostro sito? Scrivici ed invia la tua candidatura.

Video or Banner Ads

Vuoi sponsorizzare la nostra iniziativa? Scrivici.