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;