Jaký je rozdíl mezi odlišným a jedinečným z hlediska jazyka SQL?


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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *