728x90
반응형
SMALL
안녕하세요, 개발자 여러분! 😊
오늘은 MySQL의 BETWEEN
과 IN
연산자에 대해 알아보겠습니다. 데이터베이스에서 자주 사용하는 친구들이죠! 🍀 간단한 예제와 함께 이해해 봅시다.
1. BETWEEN 연산자
BETWEEN
은 특정 범위 내에 값이 포함되는지 확인할 때 사용합니다.
쉽게 말해 "이 숫자가 10에서 20 사이에 있나요?" 같은 질문에 답할 때 쓰는 거예요.
기본 문법
SELECT *
FROM 테이블이름
WHERE 컬럼이름 BETWEEN 최소값 AND 최대값;
예제: 특정 연령대의 고객 찾기
SELECT *
FROM customers
WHERE age BETWEEN 20 AND 30;
위 쿼리는 나이가 20 이상 30 이하인 고객들을 가져옵니다.
💡 포함 여부: BETWEEN
은 최소값과 최대값을 포함해요!
즉, 20 <= age <= 30
과 같은 뜻입니다.
2. IN 연산자
IN
은 여러 값 중 하나라도 일치하면 데이터를 가져옵니다.
"특정 값들의 리스트 안에 있나요?"를 묻는 데 유용하죠!
기본 문법
SELECT *
FROM 테이블이름
WHERE 컬럼이름 IN (값1, 값2, 값3, ...);
예제: 특정 나라의 고객 찾기
SELECT *
FROM customers
WHERE country IN ('USA', 'Canada', 'Mexico');
이 쿼리는 나라가 'USA', 'Canada', 'Mexico'인 고객 데이터를 가져옵니다.
💡 포함 여부: IN
은 리스트에 있는 값을 모두 포함해요.
BETWEEN vs. IN 🚀
- BETWEEN은 범위를 확인할 때 유용합니다. (숫자, 날짜 등)
- IN은 정확한 값 집합에서 값을 찾을 때 유용합니다.
같이 사용해 보기!
SELECT *
FROM orders
WHERE order_date BETWEEN '2023-01-01' AND '2023-12-31'
AND status IN ('Pending', 'Shipped');
이 쿼리는 2023년에 주문된 항목 중 상태가 'Pending' 또는 'Shipped'인 데이터를 가져옵니다.
단어 정리 🌟
- BETWEEN: 범위 안에 값이 있는지 확인 (최소값과 최대값 포함).
- IN: 여러 값 중 하나라도 일치하는지 확인.
초보 개발자들을 위한 팁 😊
BETWEEN과 IN은 데이터 필터링에서 정말 자주 쓰이니 꼭 익혀 두세요!
SQL은 처음엔 조금 복잡해 보일 수 있지만, 연습하다 보면 금방 익숙해질 거예요. 포기하지 마세요! 💪
반응형
SMALL
'데이터베이스 > MYSQL' 카테고리의 다른 글
MySQL 트랜잭션 완벽 가이드: START, COMMIT, ROLLBACK, SAVEPOINT (0) | 2024.12.19 |
---|---|
MySQL에서 NULL 다루기: IFNULL, COALESCE, NULLIF 배우기 (0) | 2024.12.19 |
데이터 그룹화와 정렬: GROUP BY, HAVING, ORDER BY 예제 (0) | 2024.12.19 |
MySQL에서 CASCADE, RESTRICT, SET NULL 차이점 알아보기 (0) | 2024.12.19 |
초보자를 위한 MySQL 조건식 사용법: NOT, AND/OR, LIKE (0) | 2024.12.19 |