[손에 잡히는 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