Legjobb válasz
Az összes alábbi válasz részletesen bemutatja az egyedi és a különféle jelentés jelentését a különböző lekérdezési nyelveken. De az alapvető különbség a szó jelentésben rejlik.
Egyedi (Meghatározás: Az egyetlen a maga nemében) Az értékek azok az értékek, amelyeket csak egyszer ismételnek meg az adathalmaz
Megkülönböztető (Meghatározás: Képes nagyon egyértelműen érzékelni) Az értékek a különböző értékek.
Például: ha az adatkészlet: a, a, b, b, b, c, d, e, e , e
count —-> 10
Egyedi értékek —-> 2 (c, d)
Különböző értékek → → 5 (a, b, c , d, e)
Remélem, hogy ez tisztázza kétségeit.
hivatkozás: Megkülönböztető vs egyedi – Mi a különbség?
Válasz
Adja meg a DISTINCT vagy EGYEDI , ha azt akarja, hogy az Oracle a duplikált sorok mindegyikéből csak egy példányt adjon vissza .
Ez a két kulcsszó szinonimái , akkor is van különbség közöttük.
UNIQUE: SELECT UNIQ Az UE egy régi szintaxis, amelyet az Oracle SQL íze támogat.
DISTINCT: Használja a SELECT DISTINCT elemet, mert ez a szokásos SQL.
EGYEDI: Többnyire részt vesz a DATA INSERTION .
DISTINCT: Többnyire a ADATOK VISSZATÉRÉS .
Most a következő eseteket vesszük figyelembe:
amikor
1. eset: UNIKÁLIS KULCS van definiálva (egy vagy több oszlopra vonatkozhat).
Ez azt jelenti, hogy ez a korlát nem engedi meg duplikált rekord beszúrásához.
2. eset: Ha az UNIQUE nincs meghatározva.
Az adatok megismételhetők és DISTINCT most hasznos lesz.
Köszönöm.