이 영역을 누르면 첫 페이지로 이동
자바 쉽게하기 블로그의 첫 페이지로 이동

자바 쉽게하기

페이지 맨 위로 올라가기

자바 쉽게하기

Oracle Database-SELECT문 IS NULL,IN,ORDER BY 등 문법들

  • 2022.06.14 20:08
  • DB-디비는 즐겁다
728x90
728x90
SMALL

https://kwanghyung.tistory.com/entry/Oracle-Database-SELECT%EB%AC%B8-WHERE%EC%A0%88-%EB%B0%8F-%EB%AC%B8%EB%B2%95%EB%93%A4

 

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;

728x90
300x250
LIST

'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

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 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
다른 글 더 둘러보기

정보

자바 쉽게하기 블로그의 첫 페이지로 이동

자바 쉽게하기

  • 자바 쉽게하기의 첫 페이지로 이동
250x250
300x250

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (71)
    • 자바-자린이의 도전기 (46)
    • DB-디비는 즐겁다 (23)
    • 클라우드,네트워크 (0)
    • 정보처리기사 문제풀이 (0)
    • JDBC MVC pattern (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • for문 예제
  • 배열복사
  • 생성자부
  • 추상클래스
  • array
  • 객체
  • 향상된 for문
  • 배열

나의 외부 링크

정보

광형의 자바 쉽게하기

자바 쉽게하기

광형

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © 광형. Designed by Fraccino.

티스토리툴바