티스토리 뷰

 

 

 

📌 SQL BETWEEN 기본 문법 및 설명

BETWEEN 연산자는 지정된 범위 내에서 값을 선택하는 데 사용됩니다. 

BETWEEN을 사용할 때는 두 값을 사용하여 시작 값과 끝 값을 지정하고, 이 범위 내의 값을 검색합니다.

범위의 양 끝값도 포함됩니다.

 

 

📌 기본 사용법

SELECT column_name 
FROM table_name 
WHERE column_name BETWEEN value1 AND value2; 
 
    • column_name: 범위를 적용할 컬럼의 이름.
    • value1, value2: 범위의 시작과 끝 값. 이 범위 사이의 값을 선택합니다.

 

 

📌 사용 예시

 

1. 숫자 범위 검색

SELECT * FROM employees 
WHERE salary BETWEEN 3000 AND 5000; 
 
    • 위 쿼리는 salary 컬럼에서 3000에서 5000 사이의 급여를 받는 직원들을 선택합니다.

 

2. 날짜 범위 검색

SELECT * FROM orders 
WHERE order_date BETWEEN '2024-01-01' AND '2024-12-31'; 
 
    • 위 쿼리는 order_date가 2024년 1월 1일부터 2024년 12월 31일 사이인 주문을 선택합니다.

 

3. 문자 범위 검색

SELECT * FROM products 
WHERE product_name BETWEEN 'A' AND 'M'; 
 
    • 위 쿼리는 product_name이 알파벳 A부터 M 사이에 속하는 제품을 선택합니다.

 

 

 

📌 GOOD 사용법

 

 

1. 범위 검색에 적절하게 사용

    • 월급이 특정 범위 내에 있는 직원을 검색하거나, 특정 기간 동안의 데이터를 가져올 때 유용합니다.
    • 예: 직원의 생일이 특정 날짜 범위 내에 있는지를 확인할 때.
SELECT * FROM employees 
WHERE birth_date BETWEEN '1980-01-01' AND '1990-12-31'; 
 

 

2. 날짜 검색에서의 명확한 사용

    • 날짜 데이터를 다룰 때 범위를 명확하게 지정하여 원하는 기간 내의 데이터를 추출할 수 있습니다.
SELECT * FROM sales 
WHERE sale_date BETWEEN '2024-05-01' AND '2024-05-31'; 
 

 

 

 

📌 BAD 사용법

 

 

1. BETWEEN을 사용할 때 시작 값이 끝 값보다 클 경우

    • BETWEEN의 시작 값은 반드시 작은 값이어야 합니다.
-- 잘못된 예시
SELECT * FROM employees
WHERE salary BETWEEN 5000 AND 3000;  -- 아무 결과도 반환되지 않음.
 

 

2. 범위가 필요하지 않은 경우 사용

    • 특정 값 하나만을 검색하고자 할 때 BETWEEN 대신 =를 사용하는 것이 더 적절합니다.
-- 잘못된 예시
SELECT * FROM products
WHERE price BETWEEN 100 AND 100;  -- 100인 경우만 반환.

-- 더 나은 방법
SELECT * FROM products
WHERE price = 100;
 
 

 

 

📌 주의!!!

BETWEEN은 범위를 사용하여 데이터를 간편하게 필터링할 수 있지만,

사용할 때는 항상 범위의 크기를 신중히 설정해야 합니다.

잘못 설정된 범위는 잘못된 결과를 초래할 수 있습니다.

 

 

 

 

 

[DB] SQL문 WHERE절 사용 방법 및 예제

📌 SQL WHERE 절WHERE 절은 SQL 쿼리에서 레코드 필터링 조건을 지정하는 데 사용됩니다.특정 데이터를 검색하고, 쿼리 효율성을 높이고, 데이터 과부하를 최소화하는 데 필수적입니다.SELECT column1, co

worldalltip.com

 

 

[DB] SQL문 NULL이 아닌 값 반환(COALESCE) 사용 방법 및 예제

📌 SQL COALESCE 함수COALESCE는 주어진 순서대로 인수를 평가하고 목록에서 NULL이 아닌 첫 번째 값을 반환합니다. 모든 값이 NULL이면 NULL을 반환합니다. 기본 구문은 다음과 같습니다.COALESCE

worldalltip.com

 

 

[DB] SQL문 기본 문법 - SELECT문 조회 사용법, 조작법

SQL의 SELECT 문은 데이터베이스에서 데이터를 검색하는 데 사용됩니다. 검색할 열과 테이블을 지정할 수 있습니다. 기본 구문에 대한 분석은 다음과 같습니다.SELECT column1, column2, ...FROM table_name; 

worldalltip.com

 

 

 

[DB] SQL문 NULL 대체 값(ISNULL) 사용 방법 및 예제

📌 SQL ISNULL 함수'ISNULL' 함수는 NULL 값을 지정된 대체 값으로 바꾸는 데 사용됩니다. 이는 데이터 표시, 계산 및 쿼리가 의미 있는 결과를 반환하는지 확인하는 데 특히 유용할 수 있습니다.ISNULL(e

worldalltip.com

 

반응형