John's Code Journey

[스파르타 사전캠프] SQL 걷기반 문제2 본문

IT공부/SQL

[스파르타 사전캠프] SQL 걷기반 문제2

Johnnnn 2025. 2. 4. 17:06
728x90


2) 이제 좀 벌었으니 flex 한 번 해볼까요?!

 
 
실제 데이터 베이스를 연결하기 전, SQL 문법을 탄탄하게 다져봅시다.
 
여러분이 구매하고 싶은 상품들의 정보가 있는 products(상품) 테이블이 아래에 있습니다.
id
product_name
price
category
1
맥북 프로
1200
컴퓨터
2
다이슨 청소기
300
생활가전
3
갤럭시탭
600
컴퓨터
4
드롱기 커피머신
200
주방가전
 
5.
products 테이블에서 제품 이름(product_name)과 가격(price)만을 선택하는 쿼리를 작성해주세요.
 
select product_name, price from products;
 
6.
products 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요.
 
select product_name from products where product_name like '%프로%';
 
// 'like' 연산자는 부분일치 즉 이름에 프로가 포함된 모든 제품을 선택하고
//  '%프로%' 의미는 앞 뒤에 어떤 문자든 올 수 있다는 의미임
 
7.
products 테이블에서 제품 이름이 '갤'로 시작하는 모든 제품을 선택하는 쿼리를 작성해주세요.
 
select product_name from products where product_name like '갤%';
 
// '=' 연산자는 이름이 정확하게 '프로'인 제품만을 선택한다 !!
//  '갤%'  % 의미는 뒤에 어떤 문자든 올 수 있다는 의미임
 
8.
products 테이블에서 모든 제품을 구매하기 위해 필요한 돈을 계산하는 쿼리를 작성해주세요.

 

select sum(price) from products;