2.5 WHERE

약 4분

본문 듣기
읽기 설정

글자 크기

줄 간격

글꼴

2.5 WHERE

데이터베이스에서 특정 데이터를 검색할 때, 조건을 설정하여 원하는 데이터를 필터링하는 것이 매우 중요합니다. SQL의 WHERE 절은 SQL 쿼리에서 조건을 지정하는 역할을 합니다. 이를 통해 데이터의 검색 범위를 좁힐 수 있어, 불필요한 데이터 조회를 방지하고 효율적인 데이터 처리를 가능하게 합니다.

WHERE 절의 필요성

데이터베이스는 대량의 데이터를 저장할 수 있는 공간입니다. 하지만 모든 데이터를 불러오는 것은 비효율적입니다. 예를 들어, 고객 정보 테이블에서 특정 고객의 정보를 조회하고자 할 때, WHERE 절을 사용하여 필요한 데이터만 선택할 수 있습니다. 이를 통해 데이터베이스와의 통신량을 줄이고, 조회 성능을 개선할 수 있습니다.

예제

예를 들어, "employees"라는 직원 정보를 담고 있는 테이블이 있다고 가정해 보겠습니다. 이 테이블에서 특정 부서에 속한 직원들의 정보를 가져오는 쿼리는 다음과 같습니다:

코드 sql
SELECT * FROM employees WHERE department = 'Sales';

이 쿼리는 부서가 'Sales'인 모든 직원의 정보를 반환합니다.

employee_id name department salary
1 Alice Sales 50000
2 Bob Sales 55000
3 Charlie Marketing 48000

실행 결과 설명

위 쿼리를 실행하면, 부서가 Sales인 직원Alice와 Bob에 대한 정보만 조회됩니다. 데이터베이스는 조건에 맞는 데이터만 집계한 후 반환하게 됩니다.

실습

  1. 아래의 SQL 쿼리를 실행하여, 다른 부서의 직원 정보를 조회해 보세요.
SELECT * FROM employees WHERE department = 'Marketing';
  1. 결과를 표 형태로 정리해 보세요.
employee_id name department salary
3 Charlie Marketing 48000

프로젝트

자신만의 직원 관리 웹 애플리케이션을 설계해 보세요. 각 직원의 정보를 보여주는 페이지를 만들고, 특정 조건에 따라 직원 정보를 필터링할 수 있는 기능을 추가해 보세요. 예를 들어, 사용자가 부서를 선택하면 해당 부서의 직원 정보만 보여주는 기능이 좋습니다.

정리

WHERE 절은 SQL 쿼리에서 조건을 정할 수 있는 필수적인 부분입니다. 이를 통해 필요한 데이터만 추출할 수 있으며, 데이터베이스의 효율적 운영에 기여합니다. 앞으로도 다양한 SQL 문법을 학습하면서 WHERE 절을 잘 활용할 수 있도록 연습해 보세요.

댓글 0

댓글을 남기려면 로그인하세요.

아직 댓글이 없습니다. 첫 댓글을 남겨보세요.