[sql] SQL BETWEEN 연산자를 이용한 다른 테이블과의 연동 검색
BETWEEN
연산자는 SQL에서 두 개의 값 사이의 범위를 검색하는 데 사용됩니다. 이 연산자를 이용하여 다른 테이블과의 연동 검색을 수행할 수 있습니다. 이 글에서는 BETWEEN
연산자를 사용하여 다른 테이블과의 연동 검색을 하는 방법에 대해 알아보겠습니다.
예제 테이블
먼저, 예제로 사용할 두 개의 테이블을 만들어보겠습니다. 첫 번째 테이블은 orders
테이블로 주문 정보를 담고 있는 테이블입니다. 두 번째 테이블은 products
테이블로 상품 정보를 담고 있는 테이블입니다.
CREATE TABLE orders (
id INT,
product_id INT,
order_date DATE
);
CREATE TABLE products (
product_id INT,
product_name VARCHAR(50),
price INT
);
다른 테이블과의 연동 검색
다른 테이블과의 연동 검색을 하기 위해서는 JOIN
구문을 사용해야 합니다. 그리고 BETWEEN
연산자를 이용하여 원하는 범위의 값을 검색할 수 있습니다.
다음은 orders
테이블과 products
테이블을 JOIN
하여 상품 가격이 특정 범위 내에 있는 주문 정보를 검색하는 예제입니다.
SELECT orders.id, products.product_name, orders.order_date
FROM orders
JOIN products ON orders.product_id = products.product_id
WHERE products.price BETWEEN 1000 AND 2000;
위의 예제에서는 BETWEEN
연산자를 사용하여 products
테이블의 price
컬럼 값이 1000과 2000 사이인 주문 정보를 검색합니다.
결론
BETWEEN
연산자를 이용하여 다른 테이블과의 연동 검색은 SQL에서 매우 유용한 기능 중 하나입니다. 이를 통해 범위 내에 있는 값을 효율적으로 검색할 수 있습니다.