상품 목록 검색은 데이터베이스에 저장된 상품 정보를 조회하는 것으로, 사용자가 특정 조건을 만족하는 상품을 찾을 수 있게 합니다. 이를 위해 SQL 쿼리를 사용하여 데이터베이스에서 상품 데이터를 검색하고, 필요한 정보를 추출합니다. 아래는 상품 목록을 검색하는 SQL 쿼리의 예제와 각 예제의 간단한 설명입니다.
예제 1: 모든 상품 목록 조회
SELECT * FROM Products;
데이터베이스의 'Products' 테이블에 있는 모든 상품 정보를 조회합니다.
예제 2: 특정 카테고리 상품 조회
SELECT * FROM Products WHERE Category = 'Electronics';
카테고리가 'Electronics'인 상품들만 조회합니다.
예제 3: 가격 범위 내 상품 조회
SELECT * FROM Products WHERE Price BETWEEN 50 AND 150;
가격이 50에서 150 사이인 상품들을 조회합니다.
예제 4: 특정 문자열을 포함하는 상품 이름 검색
SELECT * FROM Products WHERE ProductName LIKE '%phone%';
상품 이름에 'phone'이 포함된 상품들을 조회합니다.
예제 5: 재고가 특정 수량 이상인 상품 조회
SELECT * FROM Products WHERE StockQuantity > 100;
재고 수량이 100개 이상인 상품들을 조회합니다.
예제 6: 최근에 추가된 상품 조회
SELECT * FROM Products ORDER BY AddedDate DESC LIMIT 10;
가장 최근에 추가된 상품 10개를 조회합니다.
예제 7: 할인 중인 상품 조회
SELECT * FROM Products WHERE Discount > 0;
할인 중인(Discount가 0보다 큰) 상품들을 조회합니다.
예제 8: 평점에 따른 상품 조회
SELECT * FROM Products WHERE Rating >= 4;
사용자 평점이 4 이상인 상품들을 조회합니다.
예제 9: 제조업체별 상품 조회
SELECT * FROM Products WHERE Manufacturer = 'Samsung';
제조업체가 'Samsung'인 상품들을 조회합니다.
예제 10: 사용자 리뷰가 있는 상품 조회
SELECT * FROM Products WHERE NumberOfReviews > 0;
사용자 리뷰가 하나 이상 달린 상품들을 조회합니다.
관련 전문용어 설명
- Products: 상품 정보를 저장하는 데이터베이스 테이블을 지칭합니다.
- Category: 상품을 분류하기 위한 속성으로, 상품의 종류나 유형을 나타냅니다.
- Price: 상품의 가격입니다.
- StockQuantity: 상품의 재고 수량입니다.
- AddedDate: 상품이 데이터베이스에 추가된 날짜입니다.
- Discount: 상품에 적용된 할인율 또는 할인 금액입니다.
- Rating: 사용자로부터 받은 상품의 평균 평점입니다.
- Manufacturer: 상품을 제조한 회사 이름입니다.
- NumberOfReviews: 상품에 대한 사용자 리뷰의 수입니다.
'SQL' 카테고리의 다른 글
재고 관리: 재고 수량을 관리하는 쿼리. (0) | 2023.12.28 |
---|---|
판매량 통계: 판매량 통계를 계산하는 쿼리. (0) | 2023.12.28 |
상품 목록 검색: 상품 목록을 검색하는 쿼리. (0) | 2023.12.28 |
주문 내역 조회: 주문 내역을 조회하는 쿼리. (0) | 2023.12.28 |
고객 정보 조회: 고객 정보를 조회하는 쿼리. (0) | 2023.12.28 |