배고픈 개발자 이야기
[2021/08/05] SQL 쿼리 연습2 본문
728x90
SQL WorkBench 간단한 데이터로 연습
# 김연아 고객의 전화번호를 찾으시오.
SELECT phone
FROM Customer
WHERE name='김연아';
# 만원이상인 책의 이름과 배포자를 찾으시오.
SELECT bookname, publisher
FROM Book
WHERE price >= 10000;
# 모든 도서의 이름과 가격을 검색하시오.
SELECT bookname, price
FROM Book;
# 모든 도서의 가격과 이름을 검색하시오.
SELECT price, bookname
FROM Book;
# 모든 도서의 도서번호, 도서이름, 출판사, 가격을 검색하시오.
SELECT bookid, bookname, publisher, price
FROM Book;
SELECT *
FROM Book;
# 도서 테이블에 있는 모든 출판사를 검색하시오.
SELECT publisher
FROM Book;
# 중복을 제거하고 싶으면 DISTINCT라는 키워드를 사용한다.
SELECT DISTINCT publisher
FROM Book;
# 가격이 2만원 미만인 도서를 검색하시오.
SELECT *
FROM Book
WHERE price < 20000;
# 가격이 만원 이상 2만원 이하인 도서를 검색하시오
SELECT *
FROM Book
WHERE price BETWEEN 10000 AND 20000;
# BETWEEN 대신 논리연산자 사용가능
SELECT *
FROM Book
WHERE price >= 10000 AND price <= 20000;
# 출판사가 '굿스포츠'혹은 '대한미디어'인 도서를 검색하시오.
SELECT *
FROM Book
WHERE publisher IN ('굿스포츠', '대한미디어');
# 출판사가 '굿스포츠'혹은 '대한미디어'가 아닌 도서를 검색하시오.
SELECT *
FROM Book
WHERE publisher NOT IN ('굿스포츠', '대한미디어');
# '축구의 역사'를 출간한 출판사를 검색하시오.
SELECT bookname, publisher
FROM Book
WHERE bookname LIKE '축구의 역사';
# 도서이름에 '축구'가 포함된 출판사를 검색하시오.
SELECT bookname, publisher
FROM Book
WHERE bookname LIKE '%축구%';
# 도서이름의 왼쪽 두 번쨰 위치에 '구'라는 문자열을 갖는 도서를 검색하시오.
SELECT *
FROM Book
WHERE bookname LIKE '_구%';
# 축구에 관한 도서 중 가격이 2만원 이상인 도서를 검색하시오.
SELECT *
FROM Book
WHERE bookname LIKE '%축구%' AND price >= 20000;
# 출판사가 '굿스포츠'혹은 '대한미디어'인 도서를 검색하시오.
SELECT *
FROM Book
WHERE publisher='굿스포츠' OR publisher='대한미디어';
# 도서를 이름순으로 검색하시오.
SELECT *
FROM Book
ORDER BY bookname;
# 도서를 가격순으로 검색하고, 가격이 같으면 이름순으로 검색하시오.
SELECT *
FROM Book
ORDER BY price, bookname;
# 도서를 가격의 내림차순으로 검색하시오. 만약 가격이 같다면 출판사의 오름차순으로 검색한다.
SELECT *
FROM Book
ORDER BY price DESC, publisher ASC;
'인포섹 아카데미' 카테고리의 다른 글
[2021/08/06] SQL 주식 데이터 쿼리1 (0) | 2021.08.11 |
---|---|
[2021/08/04] SQL 쿼리 연습1 (0) | 2021.08.11 |
[2021/07/26] 가상화 구축을 위한 리눅스와 Docker활용 (0) | 2021.07.26 |
[2021/07/23] 가상화 구축을 위한 리눅스와 DOCKER 활용 (0) | 2021.07.23 |
[2021/07/22] 가상화 구축을 위한 리눅스와 DOCKER 활용 (0) | 2021.07.22 |
Comments