Eindeutig ist ein Schlüsselwort, das in der Anweisung Create Table () verwendet wird, um anzugeben, dass ein Feld eindeutige Daten enthält, die normalerweise für natürliche Schlüssel, Fremdschlüssel usw. verwendet werden.
Beispielsweise:
Create Table Employee(
Emp_PKey Int Identity(1, 1) Constraint PK_Employee_Emp_PKey Primary Key,
Emp_SSN Numeric Not Null Unique,
Emp_FName varchar(16),
Emp_LName varchar(16)
)
dh Die Sozialversicherungsnummer von jemandem ist wahrscheinlich ein eindeutiges Feld in Ihrer Tabelle, aber nicht unbedingt der Primärschlüssel.
Distinct wird in der Select-Anweisung verwendet, um die Abfrage zu benachrichtigen, dass die eindeutigen Elemente nur zurückgegeben werden sollen, wenn ein Feld Daten enthält, die möglicherweise nicht eindeutig sind.
Select Distinct Emp_LName
From Employee
Möglicherweise haben Sie viele Mitarbeiter mit demselben Nachnamen, aber Sie möchten nur jeden unterschiedlichen Nachnamen.
Wenn das von Ihnen abgefragte Feld eindeutige Daten enthält, wird das Schlüsselwort Distinct offensichtlich überflüssig.