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 > 20WHERE (age < 30 OR gender = 'female') AND age > 20La 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.
Sfida
FacileTabelle 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'Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Altre parole chiave
La parola chiave INLa parola chiave BETWEENLa parola chiave LIKELa parola chiave ASRiepilogo - Modelli di telefoni cellulari2Condizioni
Basi delle condizioniLa parola chiave ANDLa parola chiave ORLa parola chiave NOTCombinare più condizioniParentesiValori booleani5Operazioni aritmetiche
Operatori matematiciColonne matematicheL’operazione moduloLa funzione ROUND()3Formato di restituzione specifico
Valori nullOrdinare i risultati Parte 1Ordinare i risultati Parte 2Riepilogo - Azienda di sicurezza informaticaLimitare il numero di recordRiepilogo - Fabbrica di veicoli6Sfide introduttive
Ripasso - Elezione parlamentareRipasso - Arresto di un criminale da parte della poliziaRipasso - Contenitore per bevande da barRipasso - Progetta nuove colonne9Tabelle multiple
JOIN di base, parte 1JOIN di base, parte 2Riepilogo - JOINSelf joinRiepilogo - Self joinUNIONSemplificare le query, parola chiave WITHRiepilogo - Query con WITHRiepilogo - Impresa edile immobiliare12Funzioni finestra, parte 2
Funzioni RANK e DENSE_RANKRipasso: RANK e DENSE_RANKFunzione NTILEFunzioni di aggregazioneCriteri ROWS e RANGEEsercitati da solo: Playground SQL