[손에 잡히는 10분 SQL - 벤 포터 지음, 박남혜 옮김] 책의 학습 후 정리자료입니다.
SELECT prod_name, prod_price
FROM Products
WHERE prod_price = 3.49;

prod_price 의 값이 3.49 와 같은 레코드의 prod_name 과 prod_price 의 값을 출력한 결과이다.| 연산자 | 설명 |
|---|---|
| = | 같다. |
| <> | 같지 않다. |
| != | 같지 않다. |
| < | ~보다 작다. |
| <= | ~보다 작거나 같다. |
| !< | ~보다 작지 않다. |
| > | ~보다 크다 |
| >= | ~보다 크거나 같다. |
| !> | ~보다 크지 않다. |
| BETWEEN | 두 개 사이의 특정한 값 사이 |
| IS NULL | 값이 NULL 이다. |
SELECT prod_name, prod_price
FROM Products
WHERE prod_price < 9.49;

prod_price 의 값이 9.49 보다 작은 레코드의 prod_name 과 prod_price 의 값을 출력한 결과이다.SELECT prod_name, prod_price
FROM Products
WHERE prod_price <= 9.49;

prod_price 의 값이 9.49 보다 작거나 같은 레코드의 prod_name 과 prod_price 의 값을 출력한 결과이다.prod_price 의 값이 9.49 인 레코드가 추가되었다.SELECT vend_id, prod_price
FROM Products
WHERE vend_id != 'DLL01';

vend_id 의 값이 DLL01 이 아닌 모든 레코드를 호출하여 출력하였다.SELECT vend_id, prod_price
FROM Products
WHERE prod_price BETWEEN 5 AND 10;

Products 테이블의 레코드 중 prod_price 의 값이 5 와 10 사이에 있는 레코드의 prod_name 과 prod_price 값을 출력한 결과이다.열 이름 = NULL 이라는 구문은 사용할 수 없다.SELECT cust_name
FROM Customers
WHERE cust_email IS NULL;

Customers 테이블에서 cust_email 의 값이 NULL 인 레코드의 cust_name 값을 출력한 결과이다.Products 테이블에서 제품의 가격이 9.49 인 제품 ID(prod_id)와 제품명(prod_name)을 가져오는 SQL 문을 작성하라.SELECT prod_id, prod_name
FROM Products
WHERE prod_price = 9.49;

Products 테이블에서 제품의 가격이 9 또는 그 이상인 제품 ID(prod_id)와 제품명(prod_name)을 가져오는 SQL 문을 작성하라.SELECT prod_id, prod_name
FROM Products
WHERE 9 <= prod_price;

OrderItems 테이블에서 제품 수량이 100 개 이상인 항목을 검색하며, 이때 주문 번호(order_num)가 중복되지 않도록 SQL 문을 작성하라.SELECT DISTINCT order_num
FROM OrderItems
WHERE 100 <= quantity

Products 테이블에서 가격이 3 과 6 사이인 제품의 제품명(prod_name)과 제품 가격(prod_price)을 모두 가져와, 그 결과를 가격순으로 정렬하는 SQL 문을 작성하라.SELECT prod_name, prod_price
FROM Products
WHERE prod_price BETWEEN 3 AND 6
ORDER BY prod_price
