3.6 Null Values
Null : an unknown value or that a value does not exist
Null과 수학적 계산 을 하면 모두 null이 나온다 ex) 5 + null = null
is null : Null이 있는 지 체크한다
Null에 부등호나 등호를 씌우면 모두 unknown이 된다.
*중요! (true와 or을 하면 무조건 true, false 와 and를 하면 무조건 False, not unknown = unknown)
3.7 Aggregate Functions
These functions operate on the multiset of values of a column of a relation, and return a value.
-avg : average value
-min : minimum value
-max : maximum value
-sum: sum of values
-count : number of values
Group By
Having
count(*) 빼고 모든 operation이 null을 만나면 NULL이 나온다.
3.8 Nested Subqueries
-중첩하의 질의 쉽게 말해 if 문안에 if문 같은거
- Set Membership
* in == 교집합 not in == 교집합
- Set Comparison
*Some의 의미란
<some에서는 그 중 최댓값을 뜻함
>some에서는 그 중 최솟값을 뜻함
쉽게 말해서 1개만 만족해도 됨
*All의 의미란
모든게 다 되야됨
- Test for Empty Relations
- Exists
둘 다 존재하는지
- Not Exists
- Unique
결과가 없거나 하나인 경우에만 True
- Subqueries in the From Clause
from 안에는 보통 Table이 나오는데 이중 query를 쓰면 from 안쪽에 table을 select로 다시 지정하고 그 table 안에서 select를 하는 형식이 나오게 된다.
- With Clause
- Scalar Subquery
'일상 > DataBase' 카테고리의 다른 글
3.SQL 소개(1) (0) | 2017.09.28 |
---|---|
SQL 공부 1 (0) | 2017.09.27 |
2. Relational Model이란 (0) | 2017.09.27 |
1.데이터베이스(DataBase)란 (0) | 2017.09.27 |