A MÍNUS operátor kettővel használatosSELECTutasításokat, hogy az első lekérdezésből csak azokat a sorokat adja vissza, amelyek nem szerepelnek a másodikban. Kiszűri az összes gyakori sort, és csak az első eredményhalmaz egyedi sorait tartja meg.
Képi ábrázolás :

Amint az a fenti diagramon látható, a MÍNUS operátor csak azokat a sorokat adja vissza, amelyek szerepelnek az 1. táblázat eredménykészletében, és nem szerepelnek a 2. táblázat eredménykészletében.
Szintaxis:
SELECT column1 column2 ... columnN
FROM table_name1
[WHERE condition]
MINUS
SELECT column1 column2 ... columnN
FROM table_name2
[WHERE condition];
A fenti szintaxisban
- Első KIVÁLASZTÁS: Lekéri a megadott oszlopokat (oszlop1 oszlop2 ... oszlopN) a tábla_neve 1-ből, opcionálisan WHERE feltétellel szűrve.
- MÍNUSZ: A MINUS operátor olyan sorokat ad vissza az első lekérdezésből, amelyek nem szerepelnek a második lekérdezésben.
- Második KIVÁLASZTÁS: Ugyanazokat az oszlopokat kéri le a tábla_neve 2-ből, opcionálisan WHERE feltétellel szűrve.
- Kimenet: Az eredmény a tábla_neve 1-ből származó olyan sorokat tartalmaz, amelyek nem léteznek a tábla_neve2-ben. A másolatok eltávolításra kerülnek a végső kimenetről.
Táblázatok :
1. táblázat
Név | Cím | Kor | Fokozat |
|---|---|---|---|
Durva | Delhi | 20 | A |
Gaurav | jaipur | 21 | B |
Gyakorlat | Mumbai | 21 | A |
Dhanraj | kolkata | 22 | B |
2. táblázat
Név | Kor | Telefon | Fokozat |
|---|---|---|---|
Akash | 20 | XXXXXXXXX | A |
Dheeraj | 21 | XXXXXXXXX | B |
Vaibhav | 21 | XXXXXXXXX | A |
Dhanraj | 22 | XXXXXXXXX | B |
Lekérdezések :
SELECT NAME AGE GRADE
FROM Table1
MINUS
SELECT NAME AGE GRADE
FROM Table2;
Kimenet:
Név | Kor | Fokozat |
|---|---|---|
Durva | 20 | A |
Gaurav | 21 | B |
Gyakorlat tokozás java | 21 | A |
Ebben a lekérdezésben:
- Csak azokat a sorokat adja vissza, amelyek egyediek az 1. táblázatban.
- Ha mindkét tábla utolsó sora megegyezik, akkor a rendszer kihagyja az eredményből. Így csak az 1. táblázat első három sora kerül visszaadásra.
Kvíz létrehozásaJegyzet :
- A MINUS operátort támogatja az Oracle, de nem támogatja az SQL Server vagy a PostgreSQL.
- Azokhoz az adatbázisokhoz használja a
EXCEPToperátor alternatívaként.