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

+ Recent posts