SELECT
L'istruzione SELECT dell'SQL DML serve ad impostare le ricerche nella/e tabella/e del database su cui viene eseguita.
Dispone di una vasta schiera di clausole, operatori e funzioni di aggregazione per effettuare dei filtri mirati sulle ricerche.
Li affronteremo tutti in separata sede.
La sintassi base è la seguente:
SELECT * FROM nome_tabelladove il carattere * indica "tutti i campi" e nome_tabella è la tabella su cui viene effettuata la ricerca.
E' possibile anche estrarre solo determinati campi dalla tabella di riferimento.
La sintassi è la seguente:
SELECT primo_campo, secondo_campo FROM nome_tabellaseparando i nomi dei campi con una virgola.
E' possibile anche effettuare ricerche su più tabelle contemporaneamente, mettendo in pratica il concetto di "relazione".
Segue un esempio.
Immaginiamo di avere la tabella "autori" e "libri" di una libreria; nella prima abbiamo la matricola ed il nome dell'autore; nella seconda abbiamo la matricola del libro, il riferimento all'autore, il titolo del libro ed altre informazioni.
Lo scopo è quello di estrarre tutti i campi da tutte le tabelle, visionandoli sullo stesso record ed associandoli in termini di reciproca appartenenza.
La sintassi è la seguente:
SELECT autore, titolo FROM autori, libri WHERE mart_autore = rif_autoreIn questo caso è indispensabile utilizzare la clausola "WHERE" per associare i record delle due diverse tabelle.
Si consiglia di utilizzare questo sistema per impostare ricerche relazionate, ma si consiglia anche di utilizzare gli appositi sistemi dell'istruzione "JOIN".
');







