logo

SQL | MÍNUSZ kezelő

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 :

sql-mínusz' title=

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.

Jegyzet :

  • A MINUS operátort támogatja az Oracle, de nem támogatja az SQL Server vagy a PostgreSQL.
  • Azokhoz az adatbázisokhoz használja aEXCEPToperátor alternatívaként.
Kvíz létrehozása