SQL 기초-2

김명석·2022년 3월 22일
0

DB

목록 보기
2/5
post-thumbnail

집계함수(Aggregate Functions)


사용 예시


주의할점
Select절에서 avg라는 집계함수를 쓸때 바깥에 들어간 항목들은 group by 항목에 들어가야한다.

예시
id를 명시하지않음 과에 있는 랜덤 id 를 출력하게됨 error메시지 출력하기도 함

학과이름과 id가 동일한 것을 가져오게됨 즉 개인 정보가 그대로 나옴 학과에 속하는 id랜덤한거 출력

Nested Subqueries


select와 where , form 안에 각각의 query문이 들어갈 수 있다.
예시 where절 안에 (in, not in)

값으로 명시도 가능

집합을 통한 비교 (Set)


Some


위는 생물학과에서 가장 낮은 연봉보다 높은 사람을 셈
아래는 some이라는 서브 쿼리를 이용해서 생물학과 소속인 table생성
some 은 그 중의 일부를 의미하게됨
서브쿼리를 사용해서 하면 하나와 전체를 비교하게됨

all


집합과 비교 모두 보다 조건에 만족

공집합 확인

exists


exists 예제

Not exists 예제

biology에 있는 모든 수업중 안들은 강의가 나오게 됨

Unique

중복확인하는 함수

봄과 가을에 둘다 나온경우 출력이 안되게
중복되는 경우 false 중복되는 값이 없으면 true 가 나옴

0개의 댓글