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

자바 쉽게하기

페이지 맨 위로 올라가기

자바 쉽게하기

Oracle SELECT문

  • 2022.06.09 22:19
  • DB-디비는 즐겁다
728x90
728x90
SMALL

 <SELECT>
    데이터를 조회하거나 검색 할 때 사용하는 명령어
    
    -RESULT SET : SELECT 구문을 통해 조회된 데이터의 결과물을 의미한다. 조회된 행들의 집합
    
    [표현법]
    SELECT 조회하시고자하는 컬럼명, 컬럼명2, 컬럼명3,...
    FROM 해당하는 테이블명;

EMPLOYEEMENT 테이블입니다. 여기서 SELECT문 예제입니다.

1) EMPLOYEE 테이블의 전체 사원들의 사번,이름,급여 컬럼만을 조회해보자


SELECT EMP_ID, EMP_NAME,SALARY
FROM EMPLOYEE;

2) EMPLOYEE 테이블 전체 사원의 모든 컬럼을 조회해보자.

SELECT *
FROM EMPLOYEE;

3) EMPLOYEE 테이블의 전체 사원들의 이름, 이메일, 휴대폰 번호를 조회해보자.

SELECT EMP_NAME, EMAIL, PHONE 
FROM EMPLOYEE;

< 컬럼값을 통한 산술연산>
    조회하고자 하는 컬럼들을 나열하는 SELECT절에 산술연자(+-/*)을 기술해서 결과를 조회할 수 있다.

4) EMPLOYEE 테이블로부터 직원명, 월급, 연봉 (==월급*12)

SELECT EMP_NAME, SALARY, SALARY*12
FROM EMPLOYEE;


5)EMPLOYEE 테이블로부터 직원명, 월급 ,보너스, 보너스가 포함된 연봉(== (월급+보너스*월급)*12

SELECT EMP_NAME, SALARY, BONUS, (SALARY+BONUS*SALARY)*12
FROM EMPLOYEE;


산술연산 과정에서 NULL값이 존재할 경우 산술연산 결과마저도 NULL이 된다.

<컬럼명에 별칭 부여하기>


 [표현법]
 컬럼명 AS별칭, 컬럼명 AS "별칭", 컬럼명 별칭, 컬럼명 "별칭"
 
 AS를 붙이던 안붙이던 특수문자나 띄어쓰기가 포함될 경우엔 반드시 ""로 묶어서 표기해야함 

6) EMPLOYEE 테이블로부터 직원명, 월급, 연봉 (== 월급*12)


SELECT EMP_NAME AS 사원명 , SALARY AS "급여(월)", SALARY*12 AS "  연봉(보너스 미포함)"
FROM EMPLOYEE;

SELECT EMP_NAME  사원명 , SALARY  "급여(월)", SALARY*12  "  연봉(보너스 미포함)"
FROM EMPLOYEE;

<리터럴>
임의로 지정한 문자열('')을 SELECT절에 기술하면 실제 그 테이블에 존재하는 데이터처럼 조회가 가능하다.

7) EMPLOYEE 테이블로 부터 사번, 사원명, 급여, 단위(원) 조회하기


SELECT EMP_ID, EMP_NAME, SALARY,'원' 단위
FROM EMPLOYEE;

<DISTINCT>
    조회하고자 하는 컬럼에 중복된 값을 딱 한번만 조회하고자 할때 사용
    해당 컬럼명 앞에 기술
    [표현법] DISTINCT 컬럼명
    단 SELECT절에 DISTINCT 구문은 단 한개만 가능하다.

8) EMPLOYEE 테이블로에서 부서코드들만 조회


SELECT DISTINCT DEPT_CODE
FROM EMPLOYEE;

다음시간에는 WHERE절을 설명해보겠습니다.

728x90
300x250
LIST

'DB-디비는 즐겁다' 카테고리의 다른 글

Oracle Database -형변환 함수  (0) 2022.06.21
Oracle Database - 숫자와 날짜 함수  (0) 2022.06.20
Oracle Database-SELECT문 IS NULL,IN,ORDER BY 등 문법들  (0) 2022.06.14
Oracle Database -SELECT문 WHERE절 및 문법들  (0) 2022.06.13
Oracle SQL Developer-계정생성  (0) 2022.06.08

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • Oracle Database - 숫자와 날짜 함수

    Oracle Database - 숫자와 날짜 함수

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

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

    2022.06.14
  • Oracle Database -SELECT문 WHERE절 및 문법들

    Oracle Database -SELECT문 WHERE절 및 문법들

    2022.06.13
  • Oracle SQL Developer-계정생성

    Oracle SQL Developer-계정생성

    2022.06.08
다른 글 더 둘러보기

정보

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

자바 쉽게하기

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

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

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

최근 글

인기 글

댓글

공지사항

아카이브

태그

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

나의 외부 링크

정보

광형의 자바 쉽게하기

자바 쉽게하기

광형

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

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

티스토리

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

티스토리툴바