MariaDB에서 SELECT 절에서 중복된 결과를 제거하려면 DISTINCT 키워드를 사용
MariaDB에서 SELECT
절에서 중복된 결과를 제거하려면 DISTINCT
키워드를 사용합니다.
기본 문법
SELECT DISTINCT column1, column2, ...
FROM table_name;
예시
예제 테이블: students
id | name | major |
---|---|---|
1 | Alice | CS |
2 | Bob | Math |
3 | Alice | CS |
4 | Dave | Physics |
SELECT DISTINCT name, major FROM students;
결과:
name | major |
---|---|
Alice | CS |
Bob | Math |
Dave | Physics |
DISTINCT
는 지정한 열의 전체 조합이 중복일 때만 제거합니다.
단일 컬럼 중복 제거
SELECT DISTINCT name FROM students;
이 경우 name
값이 동일하면 한 번만 나타납니다.
참고사항
DISTINCT
는GROUP BY
와도 유사한 결과를 낼 수 있지만,GROUP BY
는 집계 함수와 함께 자주 사용됩니다.DISTINCT
는ORDER BY
와 함께 사용해도 됩니다:SELECT DISTINCT name FROM students ORDER BY name;
원하는 컬럼 조합이나 예제가 있다면 알려주시면 구체적으로 도와드릴 수 있어요.