TOP

SQL SELECT DISTINCT 명령

SQL SELECT DISTINCT 설명

SELECT DISTINCT 명령은 고유한(다른) 값만 반환하는 데 사용됩니다.

테이블 내 열에는 반복되는 값이 많이 포함되는 경우가 많습니다. 때로는 고유한(다른) 값을 나열해야 하는 경우도 있습니다.


SELECT DISTINCT 구문

SELECT DISTINCT column1, column2, ...
FROM table_name

데모 데이터베이스

다음은 "Northwind" 데이터베이스의 "Customers"("고객") 테이블의 샘플입니다.

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

DISTINCT이 없는 SELECT 예

다음 SQL 문은 "Customers"("고객") 테이블의 "Country"("국가") 열에서 모든 값(중복 포함)을 선택합니다.

Run SQLSELECT Country FROM Customers

이제 SELECT DISTINCT 명령을 사용하여 결과를 살펴보겠습니다.

SELECT DISTINCT 예

다음 SQL 문은 "Customers"("고객") 테이블의 "Country"("국가") 열에서 고유한 값만 선택합니다.

Run SQLSELECT DISTINCT Country FROM Customers

다음 SQL 문은 다양한(고유) 고객 국가의 수를 표시합니다.

Run SQLSELECT COUNT(DISTINCT Country) FROM Customers