SQL 쿼리 튜토리얼: 특정 패턴을 만족하는 도시 이름 조회하기

데이터베이스에서 정보를 추출하는 것은 데이터 과학 및 소프트웨어 개발에서 매우 중요한 기술입니다. 오늘은 특정 조건을 만족하는 데이터를 조회하는 방법에 대해 알아보겠습니다.

1. 테이블 구조

먼저, 우리가 작업할 데이터베이스 테이블인 STATION의 구조부터 살펴보겠습니다. 이 테이블은 다음과 같은 필드를 포함하고 있습니다:

FieldType

ID NUMBER
CITY VARCHAR2(21)
STATE VARCHAR2(2)
LAT_N NUMBER
LONG_W NUMBER

이 테이블에서 CITY 필드는 도시 이름을 저장하며, 문자형 데이터로 최대 21자까지 입력 가능합니다.

2. 쿼리 목표

우리의 목표는 모음으로 시작하거나 모음으로 끝나지 않는 도시 이름을 조회하는 것입니다. 결과는 중복 없이 제공되어야 합니다.

3. SQL 쿼리

다음 SQL 쿼리는 위의 조건을 만족하는 도시 이름을 STATION 테이블에서 조회합니다

 

SELECT DISTINCT CITY
FROM STATION
WHERE CITY NOT LIKE 'A%' AND CITY NOT LIKE 'E%' AND CITY NOT LIKE 'I%' AND CITY NOT LIKE 'O%' AND CITY NOT LIKE 'U%'
AND CITY NOT LIKE '%a' AND CITY NOT LIKE '%e' AND CITY NOT LIKE '%i' AND CITY NOT LIKE '%o' AND CITY NOT LIKE '%u';

 

4. 결론

이 튜토리얼을 통해 SQL의 강력한 패턴 매칭 기능과 중복 제거 기능을 사용하여 원하는 데이터를 정확하게 추출할 수 있는 방법을 배웠습니다. 데이터베이스에서 정보를 효과적으로 처리하고 관리하는 능력은 다양한 프로젝트와 직무에서 큰 이점을 제공합니다.

'SQL' 카테고리의 다른 글

Employee Names  (1) 2024.09.28
Higher Than 75 Marks  (0) 2024.09.26
Weather Observation Station 11  (0) 2024.09.23
Weather Observation Station 10  (2) 2024.09.22
Weather Observation Station 9  (0) 2024.09.20

+ Recent posts