Catégories : Tous - selezione - condizioni

par Antonio D'Ambrosio Il y a 3 années

221

Organigramma ad albero

I comandi SQL sono fondamentali per gestire e interrogare database. La creazione di una tabella è un'operazione iniziale essenziale che si realizza con il comando CREATE TABLE, seguito dall'

Organigramma ad albero

Comandi di SQL

Creare una tabella

Esempio CREATE TABLE students( id INT(11) PRIMARY KEY AUTO_INCREMENT name CHAR(30) surname CHAR(30) vote INT(2)

Selezione

operatore che esclude alcuni attributi scelti (NOT)
SELECT lista di attributi FROM Tabella WHERE attributo NOT IN (valore 1, valore 2...)

Esempio SELECT * FROM name NOT IN ("Mario", "Pablo")

operatori booleani che permettono di esprimere due condizioni (OR/IN)
SELECT lista di attributi FROM Tabella WHERE attributo IN (condizione 1, condizione 2)

Esempio SELECT * FROM students WHERE surname IN ("Rossi", "Smith")

SELECT lista di attributi FROM Tabella WHERE condizione 1 OR condizione 2

Esempio SELECT * FROM students WHERE surname = "Rossi" OR surname = "Smith"

è possibile comprendere più valori con AND/BETWEEN
SELECT lista di attributi FROM Tabella WHERE condizione BETWEEN valore iniziale e valore finale

Esempio SELECT * FROM students WHERE vote BETWEEN 25 AND 30

SELECT lista di attributi FROM Tabella WHERE condizione 1 AND condizione 2

Esempio SELECT * FROM students WHERE vote >= 25 AND vote <= 30

operazione che consente di effettuare un'interrogazione per ottenere alcuni record.
SELECT lista di attributi FROM Tabella WHERE condizioni

Esempio SELECT id, name, surname, vote FROM students WHERE vote = 30

Proiezione

Esempio SELECT DISTINCT vote FROM students ORDER BY vote DESC
si può decidere di far riscrivere la tabella in ordine crescente/decrescente
SELECT DISTINCT lista di attributi FROM Tabella ORDER BY lista di attributi ASC/DESC
si può chiedere di non ripetere le stesse informazioni
SELECT DISTINCT lista di attributi FROM Tabella
operazione che consente di effettuare un'interrogazione per ottenere alcune colonne.
SELECT lista di attributi FROM Tabella