반응형

분류 전체보기 103

SQL-13) 서브 쿼리(Sub Query) : SQL문, SQLD, SQLD 자격증, DB , database

안녕하세요 이승혁입니다. 오늘은 서브쿼리에 대한 이론과 실습을 진행해 보도록 하겠습니다. ※ 서브쿼리(Sub Query) ? 지금까지 살펴본 쿼리는 하나의 쿼리 블록으로 구성된 쿼리였습니다. 다른 쿼리 블록에 포함된 쿼리 블록을 서브 쿼리, 다른 쿼리 블록(서브 쿼리)를 포함한 쿼리 블록은 메인 쿼리라고 합니다. ※ 서브쿼리 사용 가능 절 SELECT절, FROM절, WHERE절, HAVING절, ORDER BY절, INSERT문의 VALUES절, UPDATE문의 SET 절 ※ 스칼라 서브쿼리 서브 쿼리 중 SELECT 절에 사용하는 서브쿼리입니다. 스칼라 서브 쿼리는 단일 행 서브쿼리입니다. select dname, (select max(sal) from emp where emp.deptno = dep..

프로그래밍/SQL 2020.10.30

SQL-12) JOIN 문법 -2 , ansi join : sqld, mysql, sql 자격증,DB 손해보험

안녕하세요 이승혁입니다. 이번 포스팅은 JOIN 문법 2번째 포스팅 1999 ansi join 문법을 포스팅 하겠습니다. ※ 조인 2가지 1. 오라클 조인 : 현업에서 많이 사용해서 중요하다. - equi 조인 - non eqi 조인 - oter joinself join 2. 1999 ansi 조인 - on 절을 사용한 조인 문법 - cross 조인 ㆍ 1999 ansi join - on 절을 사용한 조인 문법 예제 ) select ename, d.loc from emp e, dept d -> from emp e join dept d on ( e.deptno = d.deptno ) ; where d.loc ='DALLAS'; select e.ename, d.loc from emp e join dept d..

프로그래밍/SQL 2020.10.29

SQL-11) JOIN 문법 - 1 (오라클 조인 문법)

안녕하세요 이승혁입니다. 이번 포스팅은 다른 테이블의 데이터를 하나의 결과로 확인하는 JOIN 문법에 대해 실습을 진행해 보도록 하겠습니다. JOIN 문법의 오라클 조인 문법 equi, non equi, outer, self 조인에 대한 실습을 진행하겠습니다. ※ JOIN 문법 종류 1.오라클 조인 문법 - equi join : 조인 조건에서 사용하는 연산자가 equal(=) - non equi join : 조인 조건에서 사용하는 연산자가 equal이 아닌경우 - outer join : equi 조인으로는 볼 수 없는 결과를 볼 때 사용하는 조인 - self join : 자기 자신의 테이블과 조인하는 조인 2. 1999 ansi 조인 문법 (American National Standard Institut..

프로그래밍/SQL 2020.10.28

SQL-10) 데이터 분석 함수

안녕하세요 이승혁입니다. 지난 포스팅까지 단일행 함수, 복수행 함수를 간단하게 실습해보았습니다. 이번 시간에는 실질적으로 데이터 분석을 용이하게 해주는 함수들에 대해 실습을 진행해보도록 하겠습니다. ※ 데이터 분석 함수 데이터 분석을 용이하게 해주는 함수 rank dense_rank ntile listagg lead lag pivot nupivot 누적데이터를 출력하는 함수 ㆍ데이터 분석 함수 - rank 순위를 출력하는 함수 rank() over(order by 기준) 실습 1. 나이가 높은 순서대로 순위를 부여해보기 select replace(ename,substr(ename,-2,1),'*') ename,age,rank() over(order by age desc) 순위 from emp11; 실습 ..

프로그래밍/SQL 2020.10.27

SQL-9) group by, having , 함수(function) - 5

안녕하세요 이승혁입니다. 이번 포스팅은 복수행 함수에 대한 실습 내용입니다. 복수행함수는 여러 행을 입력받아 그 행들 중 가장 높은 값, 작은 값, 평균, 총합 등 하나의 값을 출력해주는 함수입니다. 데이터를 하나의 기준으로 묶어주는 group by 절, group 함수의 결과에 대한 조건을 부여하는 having 절과 함께 사용합니다. ※ 함수 데이터로부터 의미있는 결과를 도출해 내기 위해 보다 더 정교한 데이터 검색을 할 수 있도록 도와주는 기 ※함수의 종류 2가지 1. 단일행 함수 : 문자, 숫자, 날짜, 변환, 일반 2. 복수행 함수 : max, min, avg, sum, count ㆍ 복수행함수,그룹함수 - max 최대 값을 출력하는 함수 max(숫자데이터) 실습 1. max , 최대 월급 출력해..

프로그래밍/SQL 2020.10.27

SQL-8) 함수(function) - 4

안녕하세요 이승혁 입니다. 이번 시간은 단일행 함수 마지막 시간이 될 것 같습니다. 다음 포스팅에서는 복수행 함수에 대해 다루겠습니다. ※ 복습 단일행 함수 문자 함수 length - 데이터의 길이 length ( col ) lpad & rpad - 데이터 좌, 우 공백 채우기 lpad & rad ( '출력할 문자 / 칼럼 ', '칸 개수', '채울 문자') trim & rtrim & ltrim - 데이터 좌, 우, 좌우 공백 제거 trim( col ), rtrim( col , ' 문자, 문자 ' ) replace - 특정 값 다른 값으로 대체 replace ( col , '문자' , '문자' ) concat - 두 데이터를 연결해서 출력 concat( col, col) 숫자 함수 round - 반올림 ..

프로그래밍/SQL 2020.10.26

SQL-7) 함수(function) - 3

안녕하세요 이승혁 입니다. 이번 포스팅에서는 SQL의 함수 중 단일행 함수인 날짜함수, 변환함수에 대한 실습을 진행해보도록 하겠습니다. ※ 내가 접속한 세션의 날짜 형식 확인하기 * : 모든 칼럼을 선택 nls : national language support select * from nls_session_parameters; ※ 날짜 형식 변경하기 alter session set nls_date_format='YY/MM/DD'; ※ 날짜를 검색하기 전 RR형식과 YY형식 ? RR YY 81 81 1981 2081 1981 2081 기준 : 2020 2020 기준에서 가까운 연도 선택 현재 세기를 선택 -> 년도를 입력할 때 2자리로 입력하지 말고 4자리로 입력하자는 암묵적인 규칙이 있다. 하지만 2자리..

프로그래밍/SQL 2020.10.25

SQL-6) 함수(function) - 2

안녕하세요 이승혁입니다. 지난 실습에서 sql developer를 설치해 보다 간편하게 실습을 진행할 수 있게 되었습니다. 이번 시간은 단일행 함수 중 문자 함수, 숫자 함수, 날짜 함수 , 변환 함수에 대해 실습을 진행해 보도록 하겠습니다. 지난 시간에 했던 문자함수로는 소문자를 대문자로 변경해주는 upper , 대문자를 소문자로 변경해주는 lower, 문자의 첫 글자만 대문자로 바꾸어주는 initcap , 문자의 일부분을 잘라내는 substr, 문자의 위치를 알려주는 instr 함수를 사용해 보았습니다. 오늘은 문자함수 length, lpad&rpad, rtrim&trim, replace, concat 숫자 함수 round, trunc, mod, power에 대한 실습을 진행해 보도록 하겠습니다. ㆍ..

프로그래밍/SQL 2020.10.23

SQL-5) SQL Developer install

안녕하세요 이승혁입니다. 이번 포스팅에서는 쿼리 작성을 더 편리하게 할 수 있는 소프트웨어인 SQL developer를 설치해 실습을 진행하겠습니다. 1. sql developer 다운로드 https://www.oracle.com/kr/index.html 위 오라클 공식 홈페이지로 들어갑니다. 리소스 - 소프트웨어 다운로드 - 개발자 툴 ( 스크롤 내리면 보임 ) - SQL Developer - 본인 사양에 맞는 버전 다운로드 64 bit는 JDK가 포함되어 다운로드 된다고 해 신경 쓰지 않아도 된다고 합니다. 오류가 발생하는 경우 해당 오류를 구글링 하면 각 오류에 맞는 해결책들이 많이 포스팅 되어 있습니다. 2. sqldeveloper.exe 실행 및 초기 설정 디벨로퍼를 실행한 후 좌측 녹색 더하기..

프로그래밍/SQL 2020.10.23

SQL-4) Order 절, 함수(function)

안녕하세요. 이승혁입니다. 지난 포스팅 연산자에 대한 공부와 실습을 했습니다. 이번 포스팅은 검색 결과를 특정 칼럼(column)을 기준으로 정렬하여 출력하는 order by 절, 데이터의 행에 대한 조작을 할 수 있는 함수(function)에 대해 포스팅하겠습니다. ※ Order by 절 select __ 칼럼 선택 from __ 테이블 선택 where __ 선택된 칼럼의 각 행에 조건 부여 order by ___ ; 결과 정렬 ※ 정렬 옵션 desc : 높은 것부터 출력 asc : 낮은 것부터 출력 직관적으로 결과 정렬을 수행하는 order 절은 마지막에 수행된다고 생각할 수 있습니다. 실제로 오라클 내부에서 수행되는 순서는 다음과 같습니다. from -> where -> select -> order..

프로그래밍/SQL 2020.10.22
반응형
반응형