Beste Antwort
Alle folgenden Antworten enthalten Einzelheiten zur Bedeutung von eindeutig und eindeutig in verschiedenen Abfragesprachen. Der grundlegende Unterschied liegt jedoch in der Bedeutung des Wortes.
Einzigartig (Definition: Einzigartig sein) Werte sind Werte, die im Datensatz
für z. B.: Wenn Ihr Datensatz ist: a, a, b, b, b, c, d, e, e , e
count —-> 10
Eindeutige Werte —-> 2 (c, d)
Unterschiedliche Werte – → 5 (a, b, c , d, e)
Ich hoffe, dies klärt Ihre Zweifel.
Referenz: Distinct vs Unique – Was ist der Unterschied?
Antwort
Geben Sie DISTINCT oder an EINZIGARTIG , wenn Oracle nur eine Kopie jedes Satzes von ausgewählten doppelten Zeilen zurückgeben soll .
Diese beiden Schlüsselwörter sind synonym voneinander haben dann auch Unterschiede zwischen ihnen.
EINZIGARTIG: UNIQ AUSWÄHLEN UE ist eine alte Syntax, die von Oracle in SQL unterstützt wird.
DISTINCT: Verwenden Sie SELECT DISTINCT, da dies Standard-SQL ist. P. >
EINZIGARTIG: Nehmen Sie hauptsächlich an DATA INSERTION .
UNTERSCHEIDUNG: Betrifft hauptsächlich DATA RETRIEVAL .
Nun werden die folgenden Fälle
bei
Dies bedeutet, dass diese Einschränkung uns nicht erlaubt um einen doppelten Datensatz einzufügen.
Fall 2: Wenn UNIQUE nicht definiert ist.
Daten können wiederholt und UNTERSCHEIDEN wird jetzt nützlich sein.
Danke.