Big Ben
Big Ben's Log
Big Ben
전체 방문자
오늘
어제
  • 전체 글 (80)
    • 파이썬 (23)
      • 파이썬 기초 (5)
      • 클래스 (6)
      • 자료구조 (4)
      • Tensorflow (3)
      • PyTorch (2)
      • konlpy (1)
      • anaconda (1)
    • 머신러닝 (3)
      • 선형회귀 (1)
      • Tree 기반 (1)
    • 딥러닝 (6)
      • NLP (2)
      • VISION (2)
      • TABULAR (0)
      • 딥러닝 서버 구축 (2)
    • 그래프 이론 (1)
      • 그래프마이닝 (1)
      • GNN (0)
    • 강화학습 (3)
      • 강화학습 기본 (3)
    • 인공지능 (5)
    • 추천시스템 (2)
      • 추천시스템 기초 (2)
    • Competitions (1)
    • 빅데이터 (8)
      • 하둡 (3)
      • 스파크 (4)
      • 클라우드 (1)
    • SQL (7)
      • MariaDB (2)
    • 논문 리뷰 (2)
    • 대학원 (0)
      • 데이터 사이언스 (0)
      • 경제학 (0)
    • 선형대수학 (7)
      • 선형대수 ICE BREAKING (1)
      • 벡터 (5)
      • 고윳값 (1)
    • 개인프로젝트 (0)
      • 포트폴리오 대시보드 + AI기반 주식 자동매매 (0)
    • 재테크 (1)
    • 자동차 (0)
    • 알고리즘 (11)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 빅데이터
  • PYTHON
  • 데이터
  • 자료구조
  • 하둡
  • MariaDB
  • Baekjoon
  • mysql
  • 객체지향
  • 객체
  • 딥러닝
  • 머신러닝
  • 데이터베이스
  • AI
  • 인공지능
  • TensorFlow
  • 프로그래머스
  • 선형대수학
  • sql
  • pytorch
  • 코딩테스트
  • 데이터사이언스
  • 코테
  • 파이썬
  • 선형대수
  • 프로그래밍
  • 파이썬기초
  • 백준
  • 알고리즘
  • class

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Big Ben

Big Ben's Log

[SQL] 검색 - 비교 연산자와 중첩 질의 Nested Query (1)
SQL

[SQL] 검색 - 비교 연산자와 중첩 질의 Nested Query (1)

2024. 3. 20. 14:57
반응형

어느 정도 데이터베이스 입문을 끝냈을 때 (ER 모델, RDB와 논리적 설계, 관계대수와 관계해석 파트까지), 드디어 실무에서 가장 많이 쓰일 수 있다고 생각되는 SQL 내용이 등장하기 시작한다.

 

많은 SQL 영역 중에서도 검색 분야의 중첩 질의에 대해 다뤄보고자 한다.

 

중첩 질의

중첩 질의는 다음과 같은 의미로 사용된다.

  • SELECT문 (주 질의)의 WHERE 절 내에 새로운 SELECT문 (하위 질의)를 포함하는 질의

하위 질의는 주 질의의 WHERE절에서 레코드 검색 조건과 함께 사용된다.

간단하게 예를 살펴보자

 

예) 'Research' 부서의 사원 수 검색

 

 

이때 부서의 사원수를 검색하기 위해서 where 절에 하위 질의로 또다른 SELECT문이 등장하여 조건을 충족시켰다.

물론 join으로도 원하는 결과를 가져올 수 있지만, '하위 질의' 개념을 설명하기 위한 예제임을 알아두자.

 

여기서 주목해야할 부분은 SELECT문이 where 절의 하위질의로 등장했다는 부분도 있지만, 근본적으로 SELECT 문이 return하는 형태에 주목할 필요가 있다.

 

SELECT 문의 결과값은 크게 TABLE이라고 볼 수 있다. 

질의하면 질의에 걸리는 값을 조회하고 보여준다.

 

다만, 지금처럼 WHERE 절에서 비교 연산자(=, >, <, >=, <=, <> 등)와 사용 될 때는 반환값의 유형이 단일 값, 즉 scalar 일 필요가 있다.

 

하지만 FROM절에 등장하는 하위 질의는 스칼라 값에만 국한되지 않는다는 점 참고하길 바란다.

반응형
저작자표시 (새창열림)

'SQL' 카테고리의 다른 글

[SQL] 프로그래머스 특정 물고기를 잡은 총 수 구하기 - 조인 & 상관중첩질의  (0) 2024.03.25
[SQL] 중첩 질의 - 상관 중첩 질의와 존재 연산자 EXISTS (3)  (0) 2024.03.21
[SQL] 검색 - 목록 검색 연산자와 중첩 질의 Nested Query (2)  (0) 2024.03.20
[SQL] 조건에 부합하는 중고거래 댓글 조회 (프로그래머스)  (0) 2024.03.18
    'SQL' 카테고리의 다른 글
    • [SQL] 프로그래머스 특정 물고기를 잡은 총 수 구하기 - 조인 & 상관중첩질의
    • [SQL] 중첩 질의 - 상관 중첩 질의와 존재 연산자 EXISTS (3)
    • [SQL] 검색 - 목록 검색 연산자와 중첩 질의 Nested Query (2)
    • [SQL] 조건에 부합하는 중고거래 댓글 조회 (프로그래머스)
    Big Ben
    Big Ben
    Data Scientist

    티스토리툴바