SQL tranne

SQL tranne

La clausola tranne in SQL consente di combinare due istruzioni selezionate e restituire le righe che non sono disponibili nella seconda istruzione.

Illustriamo come usare questa clausola.

Sintassi

Possiamo esprimere la sintassi dell'operatore come mostrato di seguito:

Seleziona colonna (i)
Da table_name
[Dove condizione]
TRANNE
Seleziona colonna (i)
Da table_name
[Dove condizione]

Tieni presente che la clausola Where è facoltativa.

Esempio

Supponiamo di avere due tabelle come mostrato di seguito:

Nome della tabella: utenti

Nome della tabella: utenti2

Possiamo eseguire un'operazione negativa sulle tabelle come mostrato:

Seleziona Full_name, stipendio, attivo
Dagli utenti
TRANNE
Seleziona Full_name, stipendio, attivo
Da utenti2;

NOTA: Quanto sopra dovrebbe restituire i record che si trovano nella prima query selezionata come mostrato:

NOTA: Alcuni database non supportano l'operatore tranne. Ad esempio, il database Oracle utilizza meno come alternativa alla clausola tranne.

Conclusione

Questo articolo ha discusso dei fondamenti del lavoro con SQL tranne le dichiarazioni. Controlla il nostro tutorial su SQL Minus Operator per saperne di più.