DISTINCT 연산자
- SELECT 문의 결과 값에서 특정 컬럼만 출력할 경우 중복된 값들이 나오는 경우에 이를 제거해서 표시하는 기능
- SELECT DISTINCT 컬럼명 1, 컬럼명 2, ... FROM 테이블명
예제
- 국가코드가 'KOR' 인 도시들의 국가코드를 표시하시오. - 국가코드가 'KOR' 인 도시들의 국가코드를 중복제거해서 표시하시오. |
결과 확인
- SELECT CountryCode FROM city WHERE CountryCode = 'KOR'; - SELECT DISTINCT CountryCode FROM city WHERE CountryCode = 'KOR'; |
논리연산자 (AND, OR, NOT)
- SELECT 문의 조건절에 논리 조건 적용해서 적용할 수 있는 연산자
- SELECT * FROM 테이블명 WHERE (NOT) 조건 1 AND/OR (NOT) 조건 2 .....
예제
- 국가코드가 'KOR' 이면서 인구가 100만 이상인 도시를 찾으시오 - 국가코드가 'KOR', 'CNN', 'JPN' 인 도시를 찾으시오 - 국가코드가 'KOR' 이 아니면서 인구가 100만 이상인 도시를 찾으시오. |
결과 확인
- SELECT * FROM city WHERE CountryCode = 'KOR' AND Population > 1000000 - SELECT * FROM city WHERE CountryCode = 'KOR' OR CountryCode = 'CNN' OR CountryCode = 'JPN' - (위와 같은 코드) SELECT * FROM city WHERE CountryCode in ('KOR', 'CNN', 'JPN')
- SELECT * FROM city WHERE CountryCOde != 'KOR' AND Population > 1000000 |
반응형