엔지니어가 되고 싶은 공돌이
09. Introduction to SQL (3) - 부가적인 기본연산 본문
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
'Computer Science > Data Base' 카테고리의 다른 글
11. Introduction to SQL (5) - Aggregate Functions (0) | 2019.10.17 |
---|---|
10. Introduction to SQL (4) - Set Operation (0) | 2019.10.16 |
08. Introduction to SQL (2) - Basic Query Structure (0) | 2019.10.16 |
07. Introduction to SQL (1) - Domain type & create, drop (0) | 2019.10.16 |
06. Intro to Relational Model(2) - Query Language (0) | 2019.10.16 |