테이블 별명

 

*사용 예

-테이블 이름과 별명을 혼용하여 사용한 경우

 

 

-테이블 별명을 정확하게 사용한 경우

테이블 별명

 

*테이블 이름이 너무 긴 경우 사용

-테이블 이름을 대신하는 별명 사용 가능

-FROM절에서 테이블 이름 다음에 공백을 두고 별명 정의

-테이블 별명 작성 규칙

。테이블의 별명은 30자 까지 가능, 너무 길지 않게 작성

。FROM 절에서 테이블 이름을 명시하고 공백을 둔 다음 테이블 별명 지정

。하나의 SQL 명령문에서 테이블 이름과 별명을 혼용할 수 없다.

。테이블의 별명은 해당 SQL 명령문 내에서만 유효

 

 

칼럼 이름의 애매모호성

 

칼럼 이름의 애매모호성

 

*칼럼 이름의 애매모호성 해결방법

-서로 다른 테이블에 있는 동일한 칼럼 이름을 연결할 경우 컬럼 이름 앞에 테이블 이름을

  접두사로 사용

  테이블 이름과 칼럼 이름은 점(.)으로 구분

-SQL 명령문에 대한 구문분석 시간(parsing time) 줄임

。student.deptno와 department.deptno

 

 

학생 테이블과 부서 테이블 조인의 예

 

              조인을 사용하지 않는 경우                                          조인을 사용한 경우 

 

조인의 개념

 

*조인의 필요성

-조인을 사용하지 않는 일반적인 예

 

*사용 예

-학번이 10101인 학생의 이름과 소속 학과 이름을 출력하여라.

 

조인(Join)

 

*조인의 개념

-하나의 SQL 명령문에 의해 여러 테이블에 저장된 데이터를 한번에 조회할 수 있는 기능

-관계형 데이터베이스 분야의 표준

-두개 이상의 테이블을 '결합' 한다는 의미

 

*조인의 필요성

-조인을 사용하지 않는 일반적인 예

。학생 주소록을 출력하기 위해 학생들의 학번, 이름, 소속학과 이름을 검색

。학생에 대한 정보 검색하는 단계 필요

。학생 정보에서 소속학과번호 정보를 추출하여 소속학과 이름을 검색하는 단계 필요

 

 

+ Recent posts