[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에서 매우 유용한 기능 중 하나입니다. 이를 통해 범위 내에 있는 값을 효율적으로 검색할 수 있습니다.