일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 기술면접
- Java
- css position
- 기술 면접
- multiarray
- Rename to
- 자바
- 속성
- html요소
- css
- Create
- tcp와 udp의 차이점
- 신입개발자
- 80 to 443
- 스프링 부트
- Failed to read the 'responseText' property from 'XMLHttpRequest'
- database
- position속성
- CSS display 속성
- 구글 리캡차
- 시맨틱 태그
- 예외처리
- 리캡차
- 바닐라js
- 네트워크
- html
- Oracle
- 자바의 장점
- cs질문
- 스프링부트
- Today
- Total
Building value
Oracle SQL 기본 문법[WHERE.비교연산자 & BETWEEN] 본문
WHERE 문은 SQL 문법에서 가장 자주 사용되는 구문 중 하나입니다.
WHERE 구문을 사용하면 데이터베이스에서 특정 조건을 충족하는 데이터를 선택할 수 있습니다.
- 비교 연산자
1. ' = '
'=' 연산자는 왼쪽 피연산자와 오른쪽 피연산자가 같은지 비교하는 연산자입니다.
완전히 일치하는 값만을 검색할 때 사용합니다.
급여가 3000 인 직원의 데이터를 출력한다고 하면
SELECT *
FROM EMP
WHERE SAL = 3000;
위와 같이 쿼리문을 작성하면 됩니다
.
2. ' <> ' 또는 ' != '
' <> ' 또는 ' != ' 연산자는 '같지 않다' 를 나타내는 연산자입니다.
두 값이 서로 다른 경우 참(TRUE)을 출력하고, 같은 경우 거짓(FALSE)을 출력합니다.
급여가 3000 이 아닌 직원의 데이터를 출력하려면
SELECT *
FROM EMP
WHERE SAL != 3000;
SELECT *
FROM EMP
WHERE SAL <> 3000;
위와 같이 작성하면 2개의 쿼리문은 같은 결과가 출력됩니다.
3. ' > ', ' >= ', ' < ', ' <= '
프로그래밍 언어를 공부해 보신 분이라면 위 연산자가 뭔지 바로 알아차리실 겁니다.
비교 연산을 할 경우에 흔히 사용되며 간단하게 설명드리겠습니다.
' < ', ' > ' 의 경우 ~보다 크거나 혹은 작은 데이터를 출력하고 싶을 때 사용되며
' <= ', ' >= ' 는 ~와 같고 크거나 혹은 작은 데이터를 출력하고 싶을 경우 사용됩니다.
급여가 2000 보다 높은 직원의 데이터를 출력할 때는
SELECT *
FROM EMP
WHERE SAL > 2000;
급여가 3000 이상인 직원의 데이터를 출력할 때는
SELECT *
FROM EMP
WHERE SAL >= 3000;
위 쿼리문에서 3000 이상인 조건을 만들어줍니다.
크기를 비교하는 데이터의 경우 연산 방향에 맞게 작성해 주시면 됩니다.
4. BETWEEN
이제는 WHERE 안에서 BETWEEN 연산자를 사용한 예시를 알려드릴 겁니다.
만약에 급여가 1500 이상이며 3000 이하인 직원의 데이터를 알고 싶을 때는 비교 연산자를 2개 사용하는 것보다
BETWEEN 연산자를 이용해 주시면 됩니다.
BETWEEN 연산자는 데이터와 데이터 사이의 값을 알아야 할 때 사용합니다.
A 랑 C 사이의 데이터를 알고 싶을 때 // BETWEEN A AND C; 이렇게 작성해 주시면 됩니다.
SELECT *
FROM EMP
WHERE SAL BETWEEN 1500 AND 3000;
'RDBMS > Oracle DB' 카테고리의 다른 글
Oracle SQL 기본 문법[WHERE.IN, LIKE, IS NULL] (0) | 2023.03.13 |
---|---|
Oracle SQL 기본 문법[WHERE.논리 연산자] (0) | 2023.03.12 |
Oracle[데이터 타입] (0) | 2023.03.12 |
Oracle SQL 기본 문법[SELECT] (0) | 2023.03.11 |
Oralce SQL (0) | 2023.03.11 |