문제 1)
엘리스는 자기가 좋아하는 작가들이 작성한 책만 골라내려고 합니다.
A IN B는 B의 값 중에 A가 포함된 값을 찾아줍니다.
아래의 문제를 IN문을 사용해서 풀어봅시다.
지시사항
- 다음 작가가 쓴 책들만 골라서 출력해 봅시다.
- William Shakespeare
- John Ronald Reuel Tolkien
- Joanne Kathleen Rowling
- 출력할 때는 *을 이용해 모든 컬럼을 출력하도록 합니다.
- book테이블의 각 컬럼은 다음과 같습니다.
-- 책들의 정보가 담긴 테이블의 구조를 출력합니다. 수정하실 필요는 없습니다.
DESC book;
-- 해당하는 작가가 쓴 책만 골라서 출력합니다.
SELECT *
FROM book
WHERE author in ('William Shakespeare', 'John Ronald Reuel Tolkien', 'Joanne Kathleen Rowling');
-- 출력결과
문제 2)
회사 이벤트 상품을 지급하기 위해서 직원 중 사람을 찾으려는데 이름만 알고 있습니다.
해당 이름을 가진 사람들을 보고 누가 당첨자인지 확인하려고 합니다.
employees 테이블을 사용하여 확인해봅시다.
지시사항
1. IN을 이용해서 다음의 이름(last_name)을 가진 사람들만 골라서 검색해봅시다.
- Michaels
- Genin
- Peha
- 검색할 때는 *을 이용해 모든 컬럼을 검색하도록 합니다.
-- 해당하는 이름을 가진 사람들만 골라서 출력합니다.
SELECT *
FROM employees
WHERE last_name in ('Michaels', 'Genin', 'Peha');
- 정리 -
1. IN은 항상 ()를 활용해야 한다.
2. 문자열은 ' ' (작은따옴표)를 해주어야 한다.
'SQL' 카테고리의 다른 글
SQL 명령어 종류 (0) | 2021.10.21 |
---|---|
SQL - 신체검사표 (0) | 2021.10.19 |
SQL - 실습(WHERE) (0) | 2021.10.18 |
SQL - 여러 개의 조건을 추가하기 (0) | 2021.10.18 |
SQL - 조건을 추가하여 검색하기 (0) | 2021.10.18 |