본문 바로가기 메뉴 바로가기

Vibing : "Just vibin'"

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Vibing : "Just vibin'"

검색하기 폼
  • 분류 전체보기 (75)
    • 자바(Java)학습 (24)
      • 1_Java 기초 (16)
      • 2_Java 객체 (4)
      • 3_Java 상속 (4)
    • 데이터베이스(Database) 학습 (17)
      • 1_오라클(Oracle) (14)
      • 2_MYSQL (0)
    • FrontEnd 학습 (1)
      • 1_HTML 학습 (0)
      • 2_CSS 학습 (0)
      • 3_웹 문서 구조 학습 (0)
      • 4_JavaScript 학습 (1)
    • DB 모델링 (17)
      • 1_DB 모델링 개요 (3)
      • 2_개념적 모델링 (4)
      • 3_논리적 모델링 (5)
      • 4_물리적 모델링 (5)
    • UML 모델링 (3)
      • 1_UML 개념 (3)
      • 2_유스케이스 다이어그램 (0)
      • 3_클래스 다이어그램 (0)
      • 4_시퀀스 다이어그램 (0)
    • Framework (1)
      • Spring (1)
    • IT 자격증 (6)
      • 정보처리기사 필기 (6)
      • SQLD (0)
    • 서버 (0)
  • 방명록

데이터베이스(Database) 학습/1_오라클(Oracle) (14)
11. 인라인 뷰

FROM 절에 서브 쿼리를 제시하고, 서브 쿼리를 수행한 결과를 테이블 대신 사용한다. * ROWNUM : 오라클에서 제공하는 컬럼, 조회된 순서대로 1 부터 순번을 부여하는 컬럼 예시 1) 인라인 뷰를 활용한 TOP-N 분석 -- 전 직원 중 급여가 가장 높은 상위 5명의 -- 순위, 이름, 급여 조회 SELECT ROWNUM, EMP_NAME, SALARY FROM EMPLOYEE ORDER BY SALARY DESC; -- 이미 순번이 정해진 다음에 정렬이 되었다. -- FROM -> SELECT(순번이 정해진다) -> ORDER BY --해결 방법 --ORDER BY 한 결과 값을 가지고 ROWNUM을 부여하면 된다. --(인라인 뷰 사용) SELECT ROWNUM, A.* FROM ( SELEC..

데이터베이스(Database) 학습/1_오라클(Oracle) 2021. 10. 22. 13:18
10. SUBQUERY

하나의 SQL 문 안에 포함된 또 다른 SQL 문을 뜻한다. 메인 쿼리(기존 쿼리)를 보조한느 역할을 하는 쿼리문이다. 예시) 노옹철 사원과 같은 부서원들을 조회 -- 1) 노옹철 사원의 부서 코드 조회 --D9 SELECT EMP_NAME, DEPT_CODE FROM EMPLOYEE WHERE EMP_NAME = '노옹철'; -- 2) 노옹철 사원과 부서 코드가 동일한 사원들을 조회 SELECT EMP_NAME, DEPT_CODE FROM EMPLOYEE WHERE DEPT_CODE = 'D9'; -- 3) 위의 2단계를 하나의 쿼리로 작성 SELECT EMP_NAME, DEPT_CODE FROM EMPLOYEE WHERE DEPT_CODE = ( SELECT DEPT_CODE FROM EMPLOYEE..

데이터베이스(Database) 학습/1_오라클(Oracle) 2021. 10. 22. 13:17
9. 종합 실습 문제로 중간 점검

1. 직급이 대리이면서 ASIA 지역에서 근무하는 직원들의 사번, 사원명, 직급명, 부서명, 근무지역, 급여를 조회하세요. 더보기 -- 오라클 구문 -- ANSI 구문 SELECT E.EMP_ID AS "사번", E.EMP_NAME AS "사원명", J.JOB_NAME AS "직급명", D.DEPT_TITLE AS "부서명", L.LOCAL_NAME AS "근무지역", E.SALARY AS "급여" FROM EMPLOYEE E JOIN JOB J ON (E.JOB_CODE = J.JOB_CODE) JOIN DEPARTMENT D ON(E.DEPT_CODE = D.DEPT_ID) JOIN LOCATION L ON(D.LOCATION_ID = L.LOCAL_CODE) WHERE J.JOB_NAME = '대리..

데이터베이스(Database) 학습/1_오라클(Oracle) 2021. 10. 22. 13:14
8. JOIN

두 개의 이상의 테이블에서 데이터를 조회하고자 할 때 사용하는 구문이다. 연결시키는 컬럼의 값이 일치하는 행들만 조인되서 조회한다.(일치하는 값이 없는 행은 조회 X) 1) 오라클 전용 구문 FROM 절에 조회하고자 하는 테이블들을 콤마(,)로 구분하여 나열한다. WHERE 절에 매칭 시킬 컬럼명에 대한 조건을 제시한다. [표현법] SELECT 컬럼, 컬럼, ... FROM 테이블1, 테이블2 WHERE 테이블1.컬럼명 = 테이블2.컬럼명; 2) ANSI 표준 구문 FROM 절에 기준이 되는 테이블을 기술한다. JOIN 절에 같이 조회하고자 하는 테이블을 기술 후 매칭 시킬 컬럼에 대한 조건을 기술한다. 연결에 사용하려는 컬럼명이 같은 경우 ON 구문 대신에 USING(컬럼명) 구문을 사용한다. [표현법..

데이터베이스(Database) 학습/1_오라클(Oracle) 2021. 10. 22. 13:06
이전 1 2 3 4 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 반복문
  • Downcasting
  • 자바 조건문 if else
  • 스프링 로그
  • 자바의 기초
  • 자바
  • 자바 do while
  • 자바 if if
  • 다운캐스팅
  • java
  • if if
  • 중첩반복문
  • if else if
  • 스프링 logging
  • java란
  • 조건문
  • 자바 조건문 if else if문
  • 객체지향이란
  • 스프링 로깅
  • 자바 if else if else
  • 자바 switch case
  • 데이터베이스 null
  • java 기초
  • 자바 프로그래밍이란
  • 자바 반복문
  • 자바 반복문 for문
  • java 프로그래밍이란
  • 자바 연산자 우선순위
  • 반복문 break continue
  • Switch Case
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바