본문 바로가기
🍷DataBase

[SQL] UNION, GROUP BY, HAVING, EXISTS, ANY, ALL,SELECT INTO

by 김말자 2022. 10. 6.
728x90
728x90
BIG

UNION

두 개 이상의 셀랙트 문의 결과 집합을 결합하는 데 사용

조건

  • 셀렉트문에서 유니온명령문은 모든 동일 수의 열이 있어야함
  • 열에도 유사한 데이터 유형이 있어야함
  • 열도 SELECT 같은 순서여야함
  • 고유한 값만 선택함

 

UNION ALL

중복값 허용시 사용

 

GROUP BY

동일한 값을 가진 행을 요약행으로 그룹화함

이 함수는 COUNT, MAX, MIN, SUM, AVG 와 함께 주로 쓰임

 

HAVING

집계함수랑 같이 사용할때 사용

 

SQL EXISTS

조건 = 하위쿼리가 있어야함

하위 쿼리에 레코드가 있는지 테스트하는데 사용

 

 

ANY, ALL

단일 열, 값, 다른값 범위 비교시 사용하기 편함

 

ANY

  • 결과로 참,거짓
  • 하위 쿼리 값 중 하나라도 조건을 충족하는 경우 반환
  • 비교연산자만 가능

 

ALL

결과로 참,거짓

하위 쿼리 값 이 조건을 충족시 반환

SELECT, WHERE, HAVING문과 같이 사용

 

SELECT INTO

  • 한테이블의 모든 데이터를 새 테이블로 복사
  • 보통 복사본 만들때 사용

 

728x90
반응형
BIG

댓글