CorsiSQL

Operatori Logici in SQL (AND, OR, NOT)

Come abbiamo potuto nell’articolo inerente al WHERE, possiamo utilizzare all’interno della clausola più condizioni e unirle tra loro tramite degli appositi operatori, detti Operatori Logici.

I tre operatori che andremo ad analizzare oggi sono:

  • AND, l’operatore AND controlla che tutte le condizioni indicate nel where risultino vere
  • OR, l’operatore OR controlla che almeno una condizione indicata nel where risulti vera
  • NOT, l’operatore NOT controlla che la condizione indicata risulti falsa

TABELLA D’ESEMPIO

IDNOMECOGNOMEANNOCAP
1Caterina Lombardi1937 74100
2Noemi Udinese2000 06029
3LetterioNucci1943 12070
4ProserpinaRusso196914040
5DuilioMancini200212070
6Aristide Pisani196538057
7Galileo Monaldo200054027
8Lucius Bianchi199867030
9Corinna Romani199606029
10Addolorata Conti198381042
11Ermenegildo Toscani199370050
12Giuditta Genovese195482034
13Nora Romano197056020
14Silvia Lo Duca194138086
15Spartaco Padovesi199806030
16Settimio Toscano193531040
17Ottone Udinese194967020
18Roberto Marchesi194805026
19Salvo DeRose199966023

ESEMPI VARI

Seleziona tutti gli utenti il cui anno di nascita sia 1999 e il CAP sia 66023

SELECT * FROM UTENTI WHERE ANNO = 1999 and CAP = 66023 

Seleziona tutti gli utenti il cui nome sia Roberto o Caterina

SELECT * FROM UTENTI WHERE NOME = 'Roberto' or NOME = 'Caterina'

Selezione tutti gli utenti che non siano nati nel 1999

SELECT * FROM UTENTI WHERE NOT ANNO = 1999

Selezionare tutti gli utente che siano nati nel 1999 e che si chiamino o Roberto o Caterina

SELECT * FROM UTENTI WHERE ANNO = 1999 AND (NOME = 'Roberto' or NOME = 'Caterina')

Selezionare tutti gli utenti che si chiamino Roberto che non siano nati nel 1999

SELECT * FROM UTENTI WHERE NOME = 'Roberto' and not ANNO = 1999

LINK UTILI

Pagina Instagram: https://www.instagram.com/developer_sumo/
I nostri corsi: https://www.developersumo.com/corsi/
Corso SQL: https://www.developersumo.com/sql/
Scopri le nostre App su Google Play: https://play.google.com/store/apps/details?id=com.developersumo.app

What's your reaction?

Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0

You may also like

More in:Corsi

Leave a reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *