
92
러닝 SQL
또한 앞에서 설명한 열 별칭과 마찬가지로 테이블 별칭에도
as
키워드를 사용할 수 있습니다.
SELECT c.first_name, c.last_name,
time(r.rental_date) rental_time
FROM customer
AS
c
INNER JOIN rental
AS
r
ON c.customer_id = r.customer_id
WHERE date(r.rental_date) = '2005-06-14';
실제로 필자가 함께 작업한 데이터베이스 개발자의 약 절반이 열 및 테이블 별칭과 함께
as
키
워드를 사용했습니다.
3.5
Where
절
경우에 따라, 특히
language
와 같이 작은 테이블일 때는 모든 행을 테이블에서 검색할 수도
있습니다. 그러나 대부분의 경우에는 테이블에서 모든 행을 검색하는 대신 관심 없는 행을 필
터링하는 방법이 필요한데, 바로
where
절에서의 작업입니다.
where
절은 결과셋에 출력되기를 원하지 않는 행을 필터링하는 메커니즘입니다.
예를 들어 영화 대여에 관심이 있고 그중에서도 특히 최소 일주일 동안 대여할 수 있는
G
등급
의 영화에만 관심이 있을 수 있습니다. 다음 쿼리는 이러한 기준을 충족하는 영화만 검색하는
where
절을 사용합니다.
mysql> SELECT title
-> FROM film
-> ...