본문 바로가기
[개발] Practice/SQL Database

[SQL / Database] 서브쿼리 사용해보기

by Connecting-the-dots 2023. 5. 28.
728x90
반응형

💡서브쿼리 사용해보기

💜 서브쿼리

// 예시 1.
SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 > (SELECT AVG(컬럼명) FROM 테이블명)
// 예시 2.
SELECT 컬럼명 / (SELECT AVG(컬럼명) FROM 테이블명) FROM 테이블명
// 예시 3.
SELECT 컬럼명, (SELECT AVG(컬럼명) FROM 테이블명) FROM 테이블명
// 예시 4.
SELECT 컬럼명1 FROM 테이블명1 WHERE 컬럼명1 IN (SELECT 컬럼명2 FROM 테이블명2)
  • 쿼리 2개를 각각 실행해야하는 상황에서 쿼리를 각각 실행하기 싫은 경우, SELECT 쿼리 안에 다른 SELECT 쿼리를 넣어 쿼리를 합칠 수 있는데 이 때 특정 쿼리 안에 들어가는 쿼리를 서브쿼리라고 한다.
  • 문자나 숫자가 들어갈 곳에 서브쿼리를 대신 넣는 것이 가능한데, 이 때문에 1개의 숫자나 문자를 뱉는 SELECT 문만 서브쿼리로 넣을 수 있다.
  • 서브쿼리는 소괄호 안에 작성을 해야 한다.
728x90
반응형