HOME
home
About
home

SELECT WHERE - 1부

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 전문가로서의 능력을 향상시킬 수 있는 더