Selezionare i dati

Per vedere tutte le righe di una tabella:
SELECT *
FROM utenti;

Per selezionare solo alcune colonne:
SELECT username
FROM utenti;

Filtri

Per filtrare i dati in base al valore di una colonna:
SELECT *
FROM utenti
WHERE id > 3;

Operatori di confronto

È possibile usare gli operatori consueti (> < >= <= =) oltre a quello di disuguaglianza (<> oppure !=)

Per filtrare i dati in base a più colonne:
SELECT *
FROM utenti
WHERE id > 3 AND enabled = true;

Per cercare parte di una stringa:
SELECT *
FROM utenti
WHERE username LIKE 'A%';

Trova tutti gli utenti che iniziano per A:
SELECT *
FROM utenti
WHERE username LIKE '%A%';

Trova tutti gli utenti che contengono una A:

Ordinamento

Per ordinare i dati in base al valore di una colonna:
SELECT *
FROM utenti
WHERE id > 2
ORDER BY username;

Per selezionare i dati in ordine decrescente:
SELECT *
FROM utenti
WHERE id > 2
ORDER BY username desc;

Limiti

Per selezionare solo le prime tre righe:
SELECT *
FROM utenti
ORDER BY username
LIMIT 3;

Per prendere tre righe saltando le prime due:
SELECT *
FROM utenti
ORDER by username
LIMIT 3
OFFSET 2;