Was ist der Unterschied zwischen eindeutig und eindeutig in Bezug auf SQL?


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

Unterscheidbar (Definition: Kann sehr deutlich wahrgenommen werden) Werte sind die verschiedenen Werte.

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.

EINZIGARTIG: Nehmen Sie hauptsächlich an DATA INSERTION .

UNTERSCHEIDUNG: Betrifft hauptsächlich DATA RETRIEVAL .

Nun werden die folgenden Fälle

bei

Fall 1: EINZIGARTIGER SCHLÜSSEL ist definiert (kann für eine oder mehrere Spalten gelten).

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.