SELECT WHERE - 1부
이 장에서는 특정 조건에 기반한 데이터 필터링을 가능하게 하는 필수 구성 요소인 WHERE 절에 초점을 맞춘 SELECT 문에 대해 알아봅니다. 데이터베이스를 정밀하게 쿼리하고 필요한 데이터만 추출하는 방법을 배웁니다.
장면 설정
•
상상해보세요. 데이터베이스에 방대한 양의 데이터가 있습니다. 마치 보물 창고를 뒤지는 것과 같지만, 특정 보석을 찾고 있습니다. 이때 SELECT 문이 사용됩니다. 이를 통해 검색 범위를 좁혀 조건을 만족하는 데이터만 검색할 수 있습니다.
WHERE 절: 데이터 필터
•
WHERE 절을 데이터의 관문으로 생각해보세요. 설정한 조건을 만족하는 행만 통과시키는 필터 역할을 합니다. 예를 들어, 특정 고객이 주문한 모든 주문을 가져오거나 특정 가격대의 제품에 관심이 있을 수 있습니다. WHERE 절을 사용하면 이러한 조건을 지정할 수 있습니다.
쿼리 작성
•
예를 들어, 온라인 서점의 데이터베이스를 관리하고 있으며 평점이 4.5 이상인 책에 대해 궁금하다고 가정해봅니다. SELECT 문을 시작하고 WHERE 절로 조건을 정의합니다:
◦
SELECT title, author, rating FROM books WHERE rating > 4.5;
◦
여기서 데이터베이스에 평점이 4.5보다 큰 책의 제목, 저자, 평점을 검색하라고 지시합니다. 쿼리의 끝에 세미콜론은 명령이 완료되었음을 나타냅니다.
연산자: 조건 제작자
•
WHERE 절은 조건을 정의하는 데 도움이 되는 다양한 비교 연산자와 함께 작동합니다. 몇 가지 일반적인 연산자들은 다음과 같습니다:
◦
=: 같음
◦
<> 또는 !=: 같지 않음
◦
<: 미만
◦
: 초과
◦
<=: 이하
◦
=: 이상
논리 연산자: 조건 결합
•
여러 조건을 결합하고 싶다면 논리 연산자를 사용합니다. 주요 두 가지는 AND와 OR입니다:
◦
AND: 두 조건 모두 참이어야 함
◦
OR: 적어도 하나의 조건이 참이어야 함
◦
예: SELECT title, author, rating FROM books WHERE rating > 4.5 AND year_published > 2010;
◦
논리 연산자를 사용하면 정확한 데이터를 정확하게 찾아내는 복잡한 쿼리를 만들 수 있습니다.
축하합니다! WHERE 절을 사용한 SQL 쿼리의 세계로 첫 걸음을 내디뎠습니다. 이제 특정 기준에 따라 데이터를 필터링, 정렬, 추출하는 능력을 갖추게 되었습니다. 다음 장에서는 SELECT 문의 기능을 더 깊이 탐구하고 SQL 전문가로서의 능력을 향상시킬 수 있는 더