Nejlepší odpověď
Všechny níže uvedené odpovědi poskytují podrobnosti o významu jedinečných a odlišných v různých dotazovacích jazycích. Zásadní rozdíl je ale ve významu slova.
Jedinečný (definice: jako jediný svého druhu) Hodnotami jsou hodnoty, které se v datové sadě opakují pouze jednou.
Odlišné (definice: Je možné je vnímat velmi jasně) Hodnoty jsou různé hodnoty.
např.: Pokud je vaše datová sada: a, a, b, b, b, c, d, e, e , e
počet —-> 10
Jedinečné hodnoty —-> 2 (c, d)
Odlišné hodnoty— → 5 (a, b, c , d, e)
Doufám, že to vyjasní vaše pochybnosti.
reference: Výrazný vs jedinečný – Jaký je rozdíl?
Odpověď
Upřesněte DISTINCT nebo JEDINEČNÉ , pokud chcete, aby Oracle vrátil pouze jednu kopii každé sady vybraných duplicitních řádků .
Tato dvě klíčová slova jsou navzájem synonymní pak mají také rozdíl mezi nimi.
UNIQUE: VYBERTE UNIQ UE je stará syntaxe podporovaná Oracle příchutí SQL.
DISTINCT: Použijte SELECT DISTINCT, protože se jedná o standardní SQL.
JEDINEČNÉ: Zúčastněte se většinou DAT INSERTION .
DISTINCT: Zejména se týká DATA RETRIEVAL .
Nyní provedeme následující případy
kdy
Případ 1: Je definován JEDINEČNÝ KLÍČ (může být pro jeden nebo více sloupců).
To znamená, že toto omezení nám nedovolí VLOŽTE duplicitní záznam.
Případ 2: Pokud není definován UNIQUE.
Data se mohou opakovat a DISTINCT nyní užitečné.
Díky.