Det er en fin, men nyttig funksjon som kan komme til nytte når løsninger som Join ikke gjelder.
Hvordan det fungerer
Å bruke minusoperatøren i SQL krever to utvalgte utsagn som returnerer et lignende antall poster og lignende datatype som resultatsett.
Minus -operatøren vil da returnere unike poster som finnes i den første valgte setningen, men ikke den andre.
Syntaksen til minusoperatøren i SQL er som vist:
Velg Col1, Col2, ... ColnSyntaksen ovenfor illustrerer hvordan du kombinerer to utvalgte utsagn ved hjelp av minusoperatøren.
MERK: I noen databaser støttes ikke minusoperatøren-for eksempel SQL Server, PostgreSQL og Google BigQuery. Du kan bruke unntatt uttalelse eller venstre ytre sammenføyning som et alternativ.
Anta at vi har to bord:
Tabell 1
Tabell 2
Vi kan utføre en minusoperasjon på bordene som vist:
Velg Fullnavn, lønn, aktivMERK: Eksemplet ovenfor bruker PostgreSQL. Bytt ut unntatt med minus for støttede databaser.
Spørringen ovenfor skal returnere:
Lukking
Denne artikkelen introduserte SQL Minus -operatøren og hvordan den fungerer. Vurder dokumentasjonen for å lære mer.
Takk for at du leste!!