Mi a különbség a különálló és az egyedi között az SQL szempontjából?


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.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük