본문 바로가기
SQL

[SQL 기초 연습] 2. 이제 좀 벌었으니 flex 한 번 해볼까요?!

by wooksss 2025. 1. 14.
여러분이 구매하고 싶은 상품들의 정보가 있는 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 * FROM products WHERE product_name LIKE '%프로%';

 
7.
products 테이블에서 제품 이름이 '갤'로 시작하는 모든 제품을 선택하는 쿼리를 작성해주세요.

    > SELECT * FROM products WHERE product_name LIKE '갤%';

 

8.

products 테이블에서 모든 제품을 구매하기 위해 필요한 돈을 계산하는 쿼리를 작성해주세요.

    > SELECT SUM(price) AS total_price FROM products;

 

 

SQL에서 사용되는 와일드카드 : 문자열 패턴 검색에 LIKE와 사용

% 0개 이상의 임의의 문자 'A%': A로 시작하는 모든 문자열
_ 정확히 1개의 임의의 문자 'A_': A로 시작하고 문자 1개로 끝나는 문자열
[] 특정 문자 집합 중 하나 'H[aeiou]llo': Hello, Hallo 등
[^] 특정 문자 집합 제외 'H[^aeiou]llo': Hxllo, H1llo 등
[a-z] 지정된 문자 범위 'H[a-d]llo': Hallo, Hbllo 등