반갑습니다
실습예제3 세 번째 파트입니다 ^^
Q9.
저자의 성(姓, last name)이 Eggers 또는 Chabon인 책들을 모두 조회하는 문제입니다.
A9.
SELECT * FROM books WHERE author_lname = 'Eggers' OR author_lname = 'Chabon';
where 키워드를 이용해서 조건 조회를 해주시면 되는데요
위와 같은 SQL문으로 조회하셔도 되지만,
아래와 같이 조금 더 효율적으로 접근하실 수도 있습니다 ^^
SELECT * FROM books WHERE author_lname IN ('Eggers', 'Chabon');
Q10.
저자의 성(姓)이 Lahiri이고,
2000년 이후에 발간된 책 데이터를 조건 조회하는 문제입니다.
A10.
SELECT * FROM books WHERE author_lname = 'Lahiri' AND released_year > 2000;
WHERE 구에 AND 연산자를 이용해서,
복합 조건으로 조회를 해주시면 되는 간단한 문제입니다 ^^
Q11.
pages 컬럼의 값이 100 이상 200 이하인 데이터들을 조건 조회하는 문제입니다.
A11.
SELECT * FROM books WHERE pages >= 100 AND pages <= 200;
이 문제 역시 풀이 방법으로 두 가지의 SQL문 모두 가능한데요
우선 첫 번째로 하나하나 범위를 지정하는 방식이 있고,
아래 소개해드리는 BETWEEN을 이용한 효율적인 방법이 있습니다 ^^
SELECT * FROM books WHERE pages BETWEEN 100 AND 200;
Q12.
저자의 성(姓)이 C 또는 S로 시작하는 책들을 조건 조회하는 문제입니다.
A12.
SELECT * FROM books WHERE author_lname LIKE 's%' OR author_lname LIKE 'c%';
특정 문자 및 문자열로 시작하는지 알아보기 위해서
WHERE ~ LIKE ~ 구조로 접근하였고,
메타문자를 이용해서 조건을 세부적으로 조정하여서 조회하였습니다 ^^
이번 포스트까지 해서 12개의 문제를 풀었는데요
총 15개 문제 중에 나머지 3 문제는 다음 포스트에서 같이 풀어보고
실습예제 3을 마무리하도록 하겠습니다 ^^!
'MySQL > 실습문제' 카테고리의 다른 글
[EXERCISES] 9. 실습예제(4) (0) | 2024.08.07 |
---|---|
[EXERCISES] 8. 실습예제(3-4) (0) | 2024.08.07 |
[EXERCISES] 6. 실습예제(3-2) (0) | 2024.08.07 |
[EXERCISES] 5. 실습예제(3-1) (0) | 2024.08.07 |
[EXERCISES] 4. 실습예제(2-2) (0) | 2024.08.07 |