답변:
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 distinct 또는 select distinctrow를 사용하려고합니다.
그리고 실제로, 당신이하려는 일에 별개 / 구별이 필요하지 않습니다. 적절한 통합 문 매개 변수를 선택하여 중복을 제거 할 수 있습니다.
아래 쿼리 자체는 고유 한 값만 제공합니다.
select col from table1
union
select col from table2
당신이 중복을 원한다면 당신은해야 할 것
select col from table1
union all
select col from table2
select unique...표준 방법을 선호하지만`` 라고 말할 수 있습니다 .