WhatsApp: +39 339 289 627 8
E-mail: info@creazione-siti-web.eu

 

Come selezionare i datti da una tabella in SQL

 

In questo articolo vedremo come selezionare i dati da una tabella del database.

Supponiamo di avere una tabella products e di voler selezionare tutte le sue colonne:

SELECT * FROM products;

Qui select dice seleziona mi; asterisco dice tutte le colonne, from dice dalla tabella; e products il nome della tabella del database.

SELECT nome_colonna_1, nome_colonna_2 FROM products;

Qui nome_colonna_1 è il nome di una qualsiasi colonna della tabella del database.

Possiamo filtrare la seleziona, questo si fa con operatore WHERE:

SELECT * FROM product WHERE nome_colonna_1=10;

Qui, con WHERE, diciamo che la nome_colonna_1 (una qualsiasi colonna) deve essere uguale al valore 10. In questo modo verranno selezionati tutti i dati della tabella in cui questa colonna è uguale a 10.

Se il valore è una stringa, allora dobbiamo utilizzare l’operatore LIKE:

SELECT * FROM product WHERE nome_colonna_1 LIKE "%valore_alfanumerico%";

Qui il simbolo % indica una corrispondenza parziale: la ricerca può avvenire in qualsiasi posizione del testo (inizio, metà o fine). Cioè in qualiasi parte del testo.

In questo modo, come abbiamo visto, possiamo filtrare i dati selezionati dalla tabella.

Ma possiamo anche ordinarli: sia in modo crescente "ASC" che decrescente "DESC":

SELECT * FROM products WHERE colonna_1 LIKE "%valore%" ORDER BY colonna_2 DESC

Qui deciamo, ordinami per i valori della colonna_2 in modo decrescente, vale sia per i numeri che le stringe.