MySQL 테이블에서 데이터를 쿼리하는 동안 열에서 중복 값을 얻을 수 있습니다. SELECT 문의 DISTINCT 절을 사용하여 결과 집합에서 중복 데이터를 제거할 수 있습니다.
구문
SELECT DISTINCT Columns FROM Table_name WHERE conditions;
예시
예를 들어 다음 열이 있는 'tender'라는 테이블이 있습니다.
mysql> Select * from tender; +----------+--------------+--------------+-------+ | clientid | client_Fname | Client_Lname | value | +----------+--------------+--------------+-------+ | 100 | Mohan | Kumar | 60000 | | 101 | Sohan | Singh | 50000 | | 101 | Somil | Rattan | 55000 | | 103 | Gaurav | Kumar | 75000 | | 103 | Rahul | Singh | 63000 | +----------+--------------+--------------+-------+ 5 rows in set (0.00 sec)
이제 'Client_Lname'이라는 열의 고유한 값만 가져오려면 다음과 같이 쿼리를 수행합니다. -
mysql> Select DISTINCT client_Lname from tender; +--------------+ | client_Lname | +--------------+ | Kumar | | Singh | | Rattan | +--------------+ 3 rows in set (0.05 sec)
아래 쿼리는 'client_Fname'이라는 열과 동일한 작업을 수행합니다.
mysql> Select DISTINCT client_Fname from tender; +--------------+ | client_Fname | +--------------+ | Mohan | | Sohan | | Somil | | Gaurav | | Rahul | +--------------+ 5 rows in set (0.00 sec)