SQLite 고유 키워드
SQLite의 DISTINCT 키워드는 SELECT 문과 함께 사용되어 모든 중복 레코드를 제거하고 고유한 레코드만 가져옵니다.
한 테이블에 중복된 레코드가 여러 개 있는 상황이 있을 수 있습니다. DISTINCT 키워드는 중복 레코드 대신 고유한 레코드만 가져오기 때문에 이러한 레코드를 가져올 때 특히 의미가 있습니다.
구문
중복 레코드를 제거하는 데 사용되는 DISTINCT 키워드의 기본 구문은 다음과 같습니다.
SELECT DISTINCT 컬럼1, 컬럼2,... 컬럼N
FROM table_name
WHERE [조건]
FROM table_name
WHERE [조건]
예
COMPANY 테이블에 다음 레코드가 있다고 가정합니다. ---- ---------- ---------- ------- ---
1 0.0 3 Teddy 23 NORWAY 20000.0
4 Mark 25 Rich-Mond 6 5000.0
5 David 27 Texas 85000.0
6 KIM 22 SOUTH-HALL 45000.0
7 jameston 10000.0
8 p AUL 24 Houston 20000.0
9 James 44 노르웨이 5000.0
10 James 45 Texas 5000.0
먼저 중복 항목을 반환하는 다음 SELECT 쿼리를 살펴보겠습니다. 급여 기록:
sqlite> 회사 이름 선택;5 David 27 Texas 85000.0
6 KIM 22 SOUTH-HALL 45000.0
7 jameston 10000.0
8 p AUL 24 Houston 20000.0
9 James 44 노르웨이 5000.0
10 James 45 Texas 5000.0
먼저 중복 항목을 반환하는 다음 SELECT 쿼리를 살펴보겠습니다. 급여 기록:
다음 결과가 생성됩니다.
NAME
----------
Paul
Allen
Teddy
Mark
David
Kim
James
Paul
James
James
----------
Paul
Allen
Teddy
Mark
David
Kim
James
Paul
James
James
이제 위 SELECT 쿼리에서 DISTINCT 키를 사용해 보겠습니다. 단어:
sqlite> SELECT DISTINCT name FROM COMPANY;
이렇게 하면 중복된 항목 없이 다음과 같은 결과가 생성됩니다.
NAME
----------
폴
앨런
테디
마크
데이비드
킴
제임스
----------
폴
앨런
테디
마크
데이비드
킴
제임스