일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 연관 서브 쿼리
- sql
- SQLD
- SQL문자형함수
- SQL개발자
- SQL Grouping Functions
- nvl
- SQL숫자형 함수
- Britcent 3개월 완독 챌린지
- SUM
- CASE중첩
- Aggregation Function
- SQL내장함수
- Where
- Cloud ERP
- 단일 행 서브 쿼리
- Atomic Habit
- SQL연산자
- Window Functions
- null
- sqlp
- Searched Case Expression
- 다중 열 서브 쿼리
- 3개월 완독 챌린지
- AVG
- sql전문가
- 데이터모델링
- Simple Case Expression
- Group Functions
- SQL기본
Archives
- Today
- Total
슴슴한 IT
[SQLD,SQLP]SQL기본 - WHERE 절 - 연산자 본문
728x90
WHERE 절 개요
- SELECT 문에서 WHERE 절을 사용하여 특정 조건을 만족하는 데이터만 검색하거나 조회 가능
- WHERE 절은 두 개 이상의 테이블의 Join 조건을 기술하거나 결과를 제한하기 위한 조건 기술
- WHERE 절의 조건을 통해 서버의 CPU나 메모리의 과다 사용을 방지할 수 있음
SQL 기본 구조
SELECT column1, column2, ...
FROM table_name
WHERE condition
GROUP BY column1, column2, ...
HAVING condition
ORDER BY column1, column2, ...;
WHERE 절은 FROM 절 다음에 위치하며, 조건식(condition)의 구성은,
- 컬럼명(조건식의 좌측에 위치),
- 비교 연산자
- 문자, 숫자, 표현식(보통 조건식의 우측에 위치)
- 비교 컬럼명
연산자 종류
구분 | 연산자 | 의미 | |||
비교연산자 | = | 같다 | |||
> | 보다 크다 | ||||
>= | 보다 크거나 같다 | ||||
< | 보다 작다 | ||||
<= | 보다 작거나 같다 | ||||
SQL 연산자 | BETWEEN a AND b | a와 b의 값 사이의 값(a와 b 값 포함) | |||
IN( list ) | 리스트에 있는 값 중에서 어느 하나라도 일치 | ||||
LIKE '비교문자열' | 비교문자열과 형태 일치 ( %, _) | ||||
IS NULL | NULL 값 | ||||
논리 연산자 | AND | 앞, 뒤 조건이 모두 True인 경우 True을 반환 | |||
OR | 앞, 뒤 조건 중 어느 하나가 True 인 경우 True 반환 | ||||
NOT | 뒤에 오는 조건에 반대되는 결과 반환 | ||||
부정 비교 연산자 | != | 같지 않음 | |||
^= | 같지 않음 | ||||
<> | 같지 않음(ISO표준, 모든 운영 체제 사용 가능) | ||||
NOT 컬럼명 = | ~와 같지 않음 | ||||
NOT 컬럼명 > | ~보다 크지 않음 | ||||
부정 SQL 연산자 | NOT BETWEEN a AND b | a와 b의 값 사이에 있지 않음(a,b 값 포함하지 않음) | |||
NOT IN (list) | list 값과 일치하지 않음 | ||||
IS NOT NULL | NULL 값이 아님 |
연산자 우선 순위
연산자 우선순위 | 설명 | |
1 | 괄호 () | |
2 | 비교 연산자, SQL 연산자 | |
3 | NOT 연산자 | |
4 | AND | |
5 | OR |
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90
'SQL' 카테고리의 다른 글
[SQLD,SQLP]SQL기본 - SQL연산자 (0) | 2023.08.06 |
---|---|
[SQLD,SQLP]SQL기본 - WHERE 비교연산자 (0) | 2023.08.04 |
[SQLD,SQLP]SQL기본 - NULL 함수 (0) | 2023.08.01 |
[SQLD,SQLP]SQL기본 - CASE 함수 (0) | 2023.07.29 |
[SQLD,SQLP]SQL기본 - 날짜형 함수 (0) | 2023.07.25 |