728x90
l ‘/’ + ‘enter’ : 방금 수행했던 SQL이 수행됨 l Edit : command 창에서 방금 사용한 SQL 문을 수정할 수 있음 l Select * From nls_session_parameters; - 날짜를 조회하려면 현재 내가 접속 한 세션의 날짜 포맷을 확인해야 한다. NLS_DATE_FORMAT을 확인해야 한다 l ALTER SESSION SET nls_date_format='RR/MM/DD' - 현재 세션의 날짜 포맷을 변경 l 날짜 포맷(책 4-12) - 요일 : day, d - 년도 : YYYY, YY, RRRR, RR, year - 달 : mm, mon - 일 : dd - 주 : ww, w, iw - 시간 : hh, hh24 - 분 : mi - 초 : ss
l 날짜함수 - Months_between : 날짜와 날짜사이의 개월수 출력 - Add_months : 날짜에서 개월수를 더한 날짜 - Next_day : 지정된 날짜에서 앞으로 돌아올 요일의 날짜를 출력 - Last_day : 지정된 날짜의 말일을 출력 l 오늘 날짜 확인하는 방법 SELECT SYSDATE FROM dual; - 날짜 + 숫자 =날짜 - 날짜 – 숫자 = 날짜 - 날짜 – 날짜 = 숫자 l 더블 쿼테이션 마크를 사용하는 경우는 컬럼 별칭을 출력할 때 - 대소문자를 구분 - 공백문자, 특수문자를 출력 l Select 문의 6가지 절 - (5) Select - (1) From - (2) Where - (3) Group by - (4) Having : group 함수에 검색조건을 주는 절 - (6) Order by l ALTER SESSION SET nls_date_format='RR/MM/DD' - 현재 세션의 날짜 포맷을 변경 |
l 문자와 날짜는 양쪽에 싱글쿼테이션 마크를 사용한다. l 연산자 3가지 - 산술 연산자 : + / + - - 비교 연산자 : >, <, >=, <=, =, !=, <>, ^= - 기타 비교 연산자 : beteween …. And, like, in, is null, 논리 연산자, and, or, not l || : 연결연산자 |
l trim : 양쪽의 공백을 자르겠다 l rtrim : 오른쪽에 공백을 자르겠다 l ltrim : 왼쪽에 공백을 자르겠다 l Lpad 함수 : 왼쪽에 글자수외 나머지 공간을 문자로 채움 |
l Dual : 결과를 보기위한 가상의 테이블 l Length : 자릿수를 세는 함수 l Round : 반올림하는 함수 SELECT 756.89, ROUND(756.89,1) FROM dual; l Trunc : 그냥 버리는 함수 SELECT 756.89, trunc(756.89,0) FROM dual; l Mod : 나눈 나머지값 |
l 일반함수 - Nvl : null 값을 해당 문자로 출력 - decode - case l 복수행 함수(= group 함수 : NULL 값을 무시함) - Max : 최대값 - Min : 최소값 - Avg : 평균값 - Sum : 토탈값 - Count : 건수를 세는 함수 |
l 조인(join) :하나 이상의 테이블의 컬럼들을 모아서 하나의 결과값으로 출력하는 방법 - Dept(부서 테이블) - Deptno : 부서번호 - Dname : 부서명 - Loc : 부서위치 |
l 조인 종류 1. 오라클 조인 - Equi join : 조인하려는 테이블 사이에 연결고리가 = 인 경우 - Non equi join : 조인하려는 테이블 사이의 연결고리가 = 이 아닌 경우 - Outer join : equi join 으로는 볼 수 없는 결과를 볼 때 사용하는 조인문법 - Self join : 자기 자신의 테이블과 조인하는 문법 2. 1999 ansi 조인 |
'빅데이터과정 > SQL ' 카테고리의 다른 글
#7_140623_DATA DICTIONARY (0) | 2014.07.14 |
---|---|
#7_140623_DROP (0) | 2014.07.14 |
#6_140621_DB OBJECT (0) | 2014.07.10 |
#6_140621_일일과제 (0) | 2014.07.10 |
#6_140621_제약(constraint) (0) | 2014.07.10 |