MySQL(2)
-
서브쿼리(Subquery)
1. 서브쿼리(Subquery)한 식당의 매니저가 직원 급여를 조정해야 한다고 가정해 보자. 매니저는 "우리 직원 중 최고 연봉을 받는 사람의 급여를 기준으로, 연봉이 그보다 낮은 사람들의 연봉을 10% 인상해야 해" 라고 말한다. 이 문제를 SQL로 풀려면, 최고 연봉을 찾는 쿼리와 연봉이 낮은 직원들의 급여를 조정하는 쿼리가 필요하다. 이처럼 한 SQL 문 안에서 또 다른 SQL 문이 필요한 경우 서브쿼리(Subquery)를 사용한다. 1.1 서브쿼리의 기본 구조 서브쿼리는 쿼리 속의 쿼리로, 주로 메인 쿼리의 연산을 돕는 역할을 한다.SELECT 컬럼명 FROM 테이블명 -- 메인 쿼리(Main Query)SELECT 컬럼명 FROM 다른_테이블 WHERE 조건 -- 서브쿼리(Subquery)..
2025.03.05 -
RDBMS
RDBMS - 도서관 관리 시스템 SQL을 공부하기로 결심하고 도서관에 갔는데, 정리 상태가 엉망진창이라면?책들이 아무렇게나 쌓여 있고, 원하는 책을 찾으려면 몇 시간씩 뒤져야 한다면? 이런 혼란을 방지하기 위해 도서관은 체계적인 데이터 관리 시스템을 갖추고 있다.책들은 카테고리(소설, 과학, 역사 등)로 정리됨 ✅각각의 책에는 고유한 도서번호(Primary Key)가 있음 ✅저자, 출판사, 출판 연도 등의 정보가 표로 정리됨 ✅회원들은 대출 기록(이력)을 통해 언제, 어떤 책을 빌렸는지 관리됨 ✅이처럼 도서관이 체계적으로 데이터를 관리하는 시스템과 같은 역할을 하는 것이바로 관계형 데이터베이스(RDBMS: Relational Database Management System)이다. 테이블 — 책장 &..
2025.02.06