SQL AND OR





SQL > Comandi SQL > And Or

Nel paragrafo precedente, abbiamo visto che la parola chiave WHERE può essere utilizzata per selezionare in modo condizionale dei dati presenti in una tabella. Tale condizione può essere una condizione semplice, come quella presentata nel paragrafo precedente, oppure una condizione più complessa. Le condizioni più complesse sono costituite da diverse condizioni semplici interconnesse da i valori AND oppure OR. In un’unica istruzione SQL non esiste un limite per il numero di condizioni semplici che possono essere presentate.

La sintassi di una condizione complessa è la seguente:

SELECT "nome_di_colonna"
FROM "nome_della_tabella"
WHERE "condizionale semplice"
{[AND|OR] "condizionale semplice"}+;

Il simbolo {}+ indica che l’espressione contenuta al suo interno potrà verificarsi una o più volte. Si noti che i valori AND e OR possono essere utilizzati in modo intercambiabile. Inoltre, per indicare l’ordine della condizione è possibile utilizzare il simbolo delle parentesi tonde ( ).

Ad esempio, nella tabella Store_Information si potrebbe desiderare di selezionare tutti i negozi con vendite maggiori ai 1 000 € oppure tutti i negozi con vendite inferiori ai 500 €, ma superiori ai 275 €:

Tabella Store_Information
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
San Francisco30008-Jan-1999
Boston70008-Jan-1999

digitare:

SELECT Store_Name
FROM Store_Information
WHERE Sales > 1000
OR (Sales < 500 AND Sales > 275);

Risultato:

Store_Name
Los Angeles
San Francisco

SQL IN >>

Questa pagina è stata aggiornata l'ultima volta il 27/06/2022



Copyright © 2024   1keydata.com   Tutti i diritti riservati