回答:
Uniqueは、フィールドに一意のデータが含まれることを示すためにCreate Table()ディレクティブで使用されるキーワードで、通常は自然キー、外部キーなどに使用されます。
例えば:
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)
)
つまり、誰かの社会保障番号は、テーブル内の一意のフィールドである可能性がありますが、必ずしも主キーではありません。
SelectステートメントではDistinctを使用して、一意でない可能性のあるデータがフィールドに保持されている場合にのみ一意のアイテムを返すようにクエリに通知します。
Select Distinct Emp_LName
From Employee
同じ姓を持つ多くの従業員がいる場合でも、異なる姓だけが必要です。
明らかに、クエリを実行しているフィールドに一意のデータが含まれている場合、Distinctキーワードは不要になります。
select uniqueは、あなたがやろうとしていることに対して有効な構文ではありません
個別の選択または個別の行の選択のいずれかを使用したい
そして実際には、あなたがやろうとしていることを明確に区別する必要さえありません。適切な共用体ステートメントのパラメーターを選択することにより、重複を排除できます。
以下のクエリ自体は、異なる値のみを提供します
select col from table1
union
select col from table2
重複が必要な場合は、行う必要があります
select col from table1
union all
select col from table2
select unique...、標準的な方法を使用することをお勧めします。
例:SELECT DISTINCT names FROM student;
CREATE TABLE Persons(Id varchar NOT NULL UNIQUE、Name varchar(20));