WHERE 절
한마디로 조건문? 이라 생각하면 된다
사용법
SELECT 컬러명,컬럼명2 .. FROM 테이블명
WHERE 조건절
비교연산자 : > , < , >= , <= , = (같다) , <>(같지 않다)
논리연산자 : AND , OR , NOT
BETWEEN
사용처: 작은값 ~ 큰값 사이의 결과 조회하기 할때 사용
SELECT 컬럼명 FROM 테이블명 BETWEEN 최소값 AND 최댒값
IN 예약어
사용처 : OR 로 연결된 데이터를 간단하게 사용 가능
SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 IN (값1,값2,값3 ....)
LIKE 검색(****)
정의 : 일부 키워드 (영무자 ,한글) 만 사용해서 비슷한 것들만 추려서 조회하기
사용법
SELECT 컬럼 FROM 테이블명 WHERE 컬럼명 LIKE '%키워드%'
% : 키워드를 제외한 모든 문자들
_ : 키워드를 제외한 한글자
NULL 검색 (조회)
NULL 의 특징
연산/비교 모든것이 안됨 -> 결과는 NULL (연산 불가)
예약어 : NULL 조회시 : IS NULL
SELECT * FROM 테이블명
WHERE 컬럼명 IS NULL;
예제로서
NOT 과 같이 사용해봅시다
NOT BETWEEN
사이의 값이 아닌것 조회
예제
최소값 미만 이거나 최대값 초과인 조회하기
SELECT * FROM 테이블명
WHERE 컬럼명 NOT BETWEEN 최소값 AND 최댓값
NOT IN 사용
예제
값1 또는 값2 또는 값3이 아닌 모든 데이터 조회
SELECT * FROM 테이블명
WHERE 컬럼명 NOT IN (값1,값2,값3 ....);
NOT LIKE 검색
키워드가 있지 않은 데이터 조회
SELECT * FROM 테이블명
WHERE 컬럼명 NOT LIKE '% 또는 _ + 키워드';
IS NOT NULL
정의 : NULL 값을 가지지 않은 데이터 조회
SELECT * FROM 테이블명
WHERE 컬럼명 IS NOT NULL;
'데이터베이스 > ORACLE_DB' 카테고리의 다른 글
Oracle_SQL - 내장함수(문자 함수) 몇가지 (0) | 2023.09.08 |
---|---|
Oracle_SQL - ORDER BY (정렬) (0) | 2023.09.08 |
Oracle_SQL - 조회(일반) (0) | 2023.09.07 |
Oracle_SQL - 개발자 계정 생성 (0) | 2023.09.07 |
데이터베이스(DB) - 시작 (0) | 2023.09.07 |