여러분이 구매하고 싶은 상품들의 정보가 있는 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 등 |
'SQL' 카테고리의 다른 글
[SQL 기초 연습] 6. 팀 프로젝트 열심히 했으니 다시 놀아볼까요?! - LOL 유저 테이블 (0) | 2025.01.15 |
---|---|
[SQL 기초 연습] 5. 공부하다보니 팀 프로젝트 시간이 왔어요! (0) | 2025.01.15 |
[SQL 기초 연습] 4. 이제 놀만큼 놀았으니 다시 공부해봅시다! (0) | 2025.01.14 |
[SQL 기초 연습] 3. 상품 주문이 들어왔으니 주문을 처리해봅시다! (0) | 2025.01.14 |
[SQL 기초 연습] 1. 돈을 벌기 위해 일을 합시다 (0) | 2025.01.13 |