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 >>



Copyright © 2014   1keydata.com   Tutti i diritti riservati



SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL Funzioni
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL ALIAS
SQL Join
SQL Outer Join
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM
SQL LENGTH
SQL REPLACE
SQL DATEADD
SQL DATEDIFF
SQL DATEPART
SQL GETDATE
SQL SYSDATE




Indice del sito