퀘스트

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

수현조 2024. 11. 11. 18:00

 

1. products 테이블에서 제품 이름(product_name)과 가격(price)만을 선택하는 쿼리를 작성해주세요.

SELECT product_name, price FROM products;

쿼리 설명:

  • SELECT: 원하는 컬럼을 선택합니다. 여기서는 product_name과 price를 선택하고 있습니다.
  • FROM: 데이터를 가져올 테이블을 지정합니다. 여기서는 products 테이블에서 데이터를 가져옵니다.

이 쿼리를 실행하면 products 테이블에서 제품 이름 가격만 조회할 수 있습니다.

 

2. products 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요.

SELECT product_name, price FROM products
WHERE product_name LIKE '%프로%';

 

쿼리 설명:

  • SELECT product_name, price: product_name과 price 컬럼을 선택합니다.
  • FROM products: products 테이블에서 데이터를 가져옵니다.
  • WHERE product_name LIKE '%프로%': product_name에 '프로'라는 문자열이 포함된 모든 행을 선택합니다.
    %는 와일드카드로, '프로' 앞뒤에 어떤 문자열이든 올 수 있음을 의미합니다.

이렇게 하면 **제품 이름에 '프로'**가 포함된 모든 제품을 조회할 수 있습니다.

 

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


SELECT product_name, price FROM products
WHERE product_name LIKE '갤%';

 

쿼리 설명:

  • SELECT product_name, price: product_name과 price 컬럼을 선택합니다.
  • FROM products: products 테이블에서 데이터를 가져옵니다.
  • WHERE product_name LIKE '갤%'
    product_name이 **'갤'**로 시작하는 모든 행을 선택합니다.
    '갤%': '갤'로 시작하고 뒤에 어떤 문자열이든 올 수 있다는 의미입니다. 
    %는 와일드카드로, '갤' 이후의 모든 문자열을 포함합니다.

이렇게 하면 **제품 이름이 '갤'**로 시작하는 모든 제품을 조회할 수 있습니다.

 

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


SELECT SUM(price) AS total_cost FROM products;

 

 

쿼리 설명:

  • SUM(price): products 테이블에서 price 컬럼의 모든 값을 더하여 합계를 구합니다.
  • AS total_cost: 합계 결과를 total_cost라는 이름으로 반환합니다.
  • FROM products: products 테이블에서 데이터를 가져옵니다.

이 쿼리를 실행하면, 모든 제품을 구매하기 위해 필요한 총 금액을 계산할 수 있습니다.