728x90
728x90
안녕하세요, 오늘은 SQL에서 자주 사용되는 IN과 NOT IN 문법에 대해 알아보겠습니다.
이 두 연산자는 데이터를 조회할 때 특정 범위 또는 값들을 기준으로 선택하고 싶을 때 유용하게 사용됩니다.
IN 연산자
IN 연산자는 주어진 값 목록에서 일치하는 값이 있는지 확인하는 데 사용됩니다.
이를 통해 여러 개의 비교를 한 번에 수행할 수 있습니다.
기본적인 구조는 아래와 같습니다.
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1, value2, ...);
예를 들어, 'daddydontsleep'라는 테이블에서 'daddy_id'가 1, 2, 또는 3인 모든 직원을 찾고 싶다면, 다음과 같이 쿼리를 작성할 수 있습니다.
SELECT *
FROM daddydontsleep
WHERE daddy_id IN (1, 2, 3);
위 쿼리는 'daddy_id'가 1, 2, 3 중 하나인 모든 아빠들의 정보를 반환합니다.
NOT IN 연산자
반대로, NOT IN 연산자는 주어진 값 목록에 일치하는 값이 없는 경우에만 참(true)을 반환합니다.
기본적인 사용 방법은 아래와 같습니다.
SELECT column_name(s)
FROM table_name
WHERE column_name NOT IN (value1, value2, ...);
이번에는 'daddydontsleep' 테이블에서 'daddy_id'가 4, 5, 6이 아닌 모든 직원을 찾아보겠습니다.
SELECT *
FROM daddydontsleep
WHERE daddy_id NOT IN (4, 5, 6);
이 쿼리는 'daddy_id'가 4, 5, 6이 아닌 모든 직원의 정보를 반환합니다.
마무리
IN과 NOT IN 연산자는 SQL에서 데이터를 선택하거나 제외하는 데 매우 유용한 도구입니다.
이를 통해 조건에 따라 데이터를 쉽고 효율적으로 처리할 수 있습니다.
SQL을 배우거나 사용하면서 이러한 기본 연산자를 이해하고 활용하는 것은 데이터 관리에 있어 중요한 기술입니다.
다음에 또 다른 SQL 문법에 대해 알아보도록 하겠습니다. 그럼 다음에 뵙겠습니다!
728x90
300x250
'Database > MariaDB' 카테고리의 다른 글
[MariaDB; 마리아디비] SELECT 값으로 UPDATE 하기 (0) | 2024.01.30 |
---|---|
[MariaDB; 마리아디비] 마리아DB 주석처리 (0) | 2024.01.02 |
[MariaDB; 마리아디비] MariaDB 데이터베이스 디비 생성 유저 계정 권한 (0) | 2023.10.25 |
[MariaDB; 마리아디비] Ubuntu MariaDB 외부 접속 허용 (0) | 2023.10.25 |
[MariaDB; 마리아디비] Ubuntu에서 MariaDB 설치하기 (0) | 2023.10.25 |