[sql] WHERE 절을 사용하여 중복 제거하기
데이터베이스에서 중복된 레코드를 제거할 때 WHERE
절을 사용할 수 있습니다. 중복 레코드를 식별하기 위해 일반적으로 하나 이상의 열을 기준으로 합니다.
예를 들어, employee
테이블에서 name
열을 기준으로 중복된 레코드를 제거하려면 다음과 같이 질의할 수 있습니다.
SELECT DISTINCT name, age, salary
FROM employee;
위의 코드에서 DISTINCT
키워드는 중복된 레코드를 제거하여 고유한 결과만을 반환합니다.
때로는 특정 조건을 만족하는 레코드만 제거해야 할 수도 있습니다. 이 경우 WHERE
절을 사용하여 조건을 지정할 수 있습니다.
SELECT DISTINCT name, age, salary
FROM employee
WHERE age > 25;
위의 코드는 age
가 25보다 큰 레코드만을 고유한 값으로 반환합니다.
이렇듯 DISTINCT
와 WHERE
절을 함께 사용하여 중복된 레코드를 제거할 수 있습니다.
이외에도 중복 데이터를 제거하기 위해 사용할 수 있는 다양한 방법이 있으며, 데이터베이스 관리 시스템에 따라 지원하는 기능이 다를 수 있습니다.