WHERE절에서 'IN' 키워드는 OR조건과 같은 의미로 코드를 간략하게 줄여주는 키워드입니다.
바로 예를 들어서 설명하겠습니다.
EX)
people 테이블
name | age |
철수 | 20 |
미희 | 22 |
다음과 같은 people 테이블에서 age가 20이거나 22인 row를 구하려면 다음과 같은 코드를 사용해야 합니다.
SELECT *
FROM people
WHERE age = 20 OR age = 22;
다른 컬럼 ( name = '철수' OR age = 22)를 비교한다면 OR를 써야하지만 같은 컬럼의 조건 나열이면 'IN' 키워드를 사용하면 간략하게 조건을 줄 수 있습니다. (위 소스 코드와 같은 결과를 냄)
SELECT *
FROM people
WHERE age IN (20,22);
감사합니다.
[Oracle SQL] 중복 데이터를 생략하고 싶을 땐 DISTINCT 키워드 (1) | 2020.07.27 |
---|---|
[Oracle SQL] WHERE 절에서 <> 사용하기 (0) | 2020.07.22 |
[Oracle SQL] SELECT 별칭 주기 - AS 사용하기 (0) | 2020.07.20 |
[Oracle SQL] 데이터 삭제하기 DELETE (1) | 2020.07.19 |
[Oracle SQL] SQL 이란? ( Structured Query Language) (1) | 2020.07.15 |