È una caratteristica eccentrica ma utile che può tornare utile quando le soluzioni come join non si applicano.
Come funziona
L'uso dell'operatore MINUS in SQL richiede due istruzioni selezionate che restituiscono un numero simile di record e un tipo di dati simile al set di risultati.
L'operatore meno restituirà record univoci esistenti nella prima istruzione selezionata ma non nella seconda.
La sintassi dell'operatore MINUS in SQL è come mostrato:
Seleziona Col1, Col2, ... ColnLa sintassi sopra illustra come combinare due istruzioni selezionate utilizzando l'operatore MINUS.
NOTA: In alcuni database, l'operatore meno non è supportato per esempio, SQL Server, PostgreSQL e Google BigQuery. È possibile utilizzare l'istruzione tranne o il join esterno sinistro come alternativa.
Supponiamo di avere due tavoli:
Tabella 1
Tavolo 2
Possiamo eseguire un'operazione negativa sulle tabelle come mostrato:
Seleziona Full_name, stipendio, attivoNOTA: L'esempio sopra utilizza PostgreSQL. Sostituire il fatto che meno con i database supportati.
La query sopra dovrebbe tornare:
Chiusura
Questo articolo ha introdotto l'operatore Minus SQL e come funziona. Considera la documentazione per saperne di più.
Grazie per aver letto!!