엔지니어가 되고 싶은 공돌이

09. Introduction to SQL (3) - 부가적인 기본연산 본문

Computer Science/Data Base

09. Introduction to SQL (3) - 부가적인 기본연산

Geca 2019. 10. 16. 22:49

 

9. 1 Rename 

- The SQL allows renaming relations and attributes using the as clause:

  old-name as new-name

 

- select distinct T. name
  from instructor as T, instructor as S
  where T.salary > S.salary and S.dept_name = ‘Comp. Sci.’

: select, from 절에서 모두 가능, from절에서 사용하는 이유는 같은 릴레이션에서 튜플을 비교하기 위해서.

 

9. 2 String Operation

- SQL은 문자열을 작은따옴표로 표시.

- 문자열에 나타나는 작은따옴표 문자는 작은 따옴표 2개를 이용하여 표시.

- 문자열 등호연산에서는 대소문자를 구별.

- like : 패턴일치 수행, %: 문자는 어떤 부분문자열과 일치(값), _ : 문자는 어떠한 한 문자와 일치(개수) 

- select name
  from instructor
  where name like '%dar%'

 

9. 3 tuple output 

- select distinct name
  from instructor
  order by name

- order by는 기본적으로 오름차순으로 항목을 정리한다.

- desc를 사용하면 내림차순을, asc를 사용하면 명시적으로 오름차순을 나타낼 수 있다.

: order by salary desc, name asc;

 

9. 4 Where 

- SQL includes a between comparison operator

- Example:  Find the names of all instructors with salary between $90,000 and $100,000 

: select name
 from instructor
 where salary between 90000 and 100000

 

Comments