반응형

내장형 함수(Built-in Function) : 날짜형 함수

 

SYSDATE

: 입력시 시스템이 현재 가지고 있는 시간을 날짜형으로 출력

 

SYSDATE 예시

 

 

LAST_DAY

: LAST_DAY(date) = date의 날짜형 값의 행당 월 마지막 날짜 출력

 

ADD_MONTHS

: ADD_MONTHS(date, int) = date의 날짜형 값에서 int개월 수만큼 더해서 출력

 

 

형변환 함수

: 특정 자료형 값으로 변경해주는 함수

 

문법

- 숫자형 ===> 문자형 : TO_NUMBER()

- 문자형 ===> 숫자형 : TO_CHAR()

- 날짜형 ===> 문자형 : TO_CHAR()

- 문자형 ===> 날짜형 : TO_DATE()

 

자료형이 일치하지 않는 값끼리의 연산하게 되면 연산하기 전에 자동으로 내부적으로 형변환이 발생

 

형변환 예시

 

 

WHERE : 원하는 정보만 출력하고 싶을 때 조건을 줄 수 있는 문

비교조건

: = , > , < 등으로 비교하는 조건

 

---------- 예제 ----------

 

비교조건 예제

 

 

 

논리조건 : TRUE OR FALSE ?

 

AND : 그리고, ~이고 등의 문자로 이어지는 명제 2가지를 모두 만족 했을 때 TRUE

OR : ~이거나 등의 문자로 이어지는 명제 2가지 중 하나라도 만족 했을 때 TRUE 

 

AND와 OR을 사용하는 이유? 

  ==> 하나의 SQL문에는 WHERE이 하나만 들어갈 수 있기 때문에 AND와 OR로 여러 조건 적용하기 위해서

 

----------예제----------

 

논리조건 예제

 

 

 

 

 

JOIN

카티션 조인 : 각 테이블으 모든 튜플에 대해 모든 경우의 수를 붙인 것 (컴퓨터가 최선으로 인식한 방식)

조인 조건 : 테이블 간에 특정 컬럼으로 연결하면 서로 연관된 테이터만 출력

 

JOIN 문법

SELECT A. 컬럼, B. 컬럼

FROM 테이블 A(별칭), 테이블 B(별칭)

WHERE A.공통컬럼 = B.공통컬럼

 

INNER JOIN

: 조건에 해당하는 튜플만 출력(교집합)

문법

SELECT 

FROM 테이블 A, 테이블 B

WHERE A.공통컬럼 = B.공통컬럼;

 

OUTER JOIN

: 조인에 실패한 튜플도 출력

문법

SELECT 

FROM 테이블 A, 테이블 B

WHERE A.공통컬럼 = B.공통컬럼(+);

 !! (+)기호는 양쪽 중 한 곳만 가능 !!

 

ANSI

: 오라클 프로그램 이외에서도 사용 가능한 JOIN

 

 

반응형

+ Recent posts