Menu
Coddy logo textTech

Parentesi

Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 10 di 72.

È importante usare le parentesi quando si combinano condizioni diverse.

Senza parentesi, SQL non legge semplicemente le condizioni da sinistra a destra: AND viene valutato prima di OR, perché AND ha una precedenza maggiore. Le parentesi ti permettono di modificare quest’ordine e raggruppare le condizioni nel modo in cui intendi davvero usarle.

Ad esempio, le seguenti query sembrano simili, ma non sono uguali:

WHERE age < 30 OR gender = 'female' AND age > 20
WHERE (age < 30 OR gender = 'female') AND age > 20

La prima query restituisce tutte le persone sotto i 30 anni (di qualsiasi genere) più tutte le donne sopra i 20 anni.

La seconda query restituisce solo le persone con più di 20 anni che hanno meno di 30 anni oppure sono donne.

challenge icon

Sfida

Facile

Tabelle e colonne disponibili:

  • people: name, age, status

Aggiungi la condizione mancante e metti le parentesi nel posto giusto, in modo che la query trovi le persone che sono in pensione E hanno più di 30 anni, OPPURE che hanno uno status seeking.

Provalo tu

SELECT * FROM people
WHERE age > 30 AND status = 'retired' -- Aggiungi la condizione per lo stato 'seeking'
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground SQL