Oracle Database-SELECT문 IS NULL,IN,ORDER BY 등 문법들
Oracle Database -SELECT문 WHERE절 및 문법들
https://kwanghyung.tistory.com/entry/Oracle-SELECT%EB%AC%B8 Oracle SELECT문 데이터를 조회하거나 검색 할 때 사용하는 명령어 -RESULT SET : SELECT 구문을 통해 조회된 ..
kwanghyung.tistory.com
저번 시간에 이어 SELECT문 문법들을 다루어 보겠습니다.
<IS NULL>
해당 값이 NULL인지 비교
[표현법]
비교대상컬럼 IS NULL : 컬럼값이 NULL일 경우
비교대상컬럼 IS NOT NULL : 컬럼값이 NULL이 아닐 경우
보너스를 받지 않는 사원들( BONUS 컬럼값이 NULL인) 사번, 이름, 급여, 보너스
SELECT EMP_ID, EMP_NAME, SALARY, BONUS
FROM EMPLOYEE
WHERE BONUS IS NULL;
<IN>
비교 대상 컬럼값에 내가 제시한 목록들 중에 일치하는 값이 있는지 판단
[표현법]
비교대상컬럼 IN(값,값,값...)
부서코드가 D6이거나 또는 D8이거나 또는 D5인 사원들의 이름 부서코드 급여 조회하기
SELECT EMP_NAME, DEPT_CODE, SALARY
FROM EMPLOYEE
WHERE DEPT_CODE='D6' OR DEPT_CODE= 'D8' OR DEPT_CODE ='D5';
< 연결 연산자>
여러 컬럼값들을 마치 하나의 컬럼인 것 처럼 연결시켜주는 연산자
컬럼과 리터럴(임의의 문자열)을 연결할 수 있음
SELECT EMP_ID || EMP_NAME ||SALARY AS "연결됨"
FROM EMPLOYEE;
<ORDER BY>
SELECT문 가장 마지막에 기입하는 구문뿐 아니라 가장 마지막에 실행되는 구문
최종 조회된 결과물에 대해서 정렬 기준을 새워주는 구문
[표현법]
SELECT 조회할컬럼....
FROM 조회할 테이블...
WHERE 조건식...(생략가능)
ORDER BY [정렬기준으로 정렬하고자 하는 컬럼명/별칭] [ASC/DESC] (생략 가능) [NULLS FIRST/NULL LAST] (생략가능)
오름차순/내림차순
-ASC : 오름차순 (생략했을때) 기본값)
-DESC : 내림차순
정렬하고자 하는 컬럼값에 NULL이 있을 경우
-NULL FIRST : 해당 NULL값들을 먼저 보여주겠다. (내림차순일 경우에 기본값)
-NULL LAST : 해당 NULL값들을 나중에 보여주겠다. (오름차순일 경우에 기본값)
월급이 높은 사람부터 나열하고 싶음
SELECT *
FROM EMPLOYEE
ORDER BY SALARY DESC;
J2 또는 J7직급 코드 중 급여를 2000000보다 많이 받는 직원의 이름, 급여, 직급코드 조회
SELECT EMP_NAME, SALARY, JOB_CODE
FROM EMPLOYEE
WHERE (JOB_CODE = 'J7' OR JOB_CODE = 'J2') AND SALARY >= 2000000;
'DB-디비는 즐겁다' 카테고리의 다른 글
Oracle Database -형변환 함수 (0) | 2022.06.21 |
---|---|
Oracle Database - 숫자와 날짜 함수 (0) | 2022.06.20 |
Oracle Database -SELECT문 WHERE절 및 문법들 (0) | 2022.06.13 |
Oracle SELECT문 (0) | 2022.06.09 |
Oracle SQL Developer-계정생성 (0) | 2022.06.08 |
댓글
이 글 공유하기
다른 글
-
Oracle Database -형변환 함수
Oracle Database -형변환 함수
2022.06.21 -
Oracle Database - 숫자와 날짜 함수
Oracle Database - 숫자와 날짜 함수
2022.06.20 -
Oracle Database -SELECT문 WHERE절 및 문법들
Oracle Database -SELECT문 WHERE절 및 문법들
2022.06.13 -
Oracle SELECT문
Oracle SELECT문
2022.06.09