2026/03/05 2

[MySQL][SQL] 4. Subquery

1. SubquerySQL 문 안에 포함된 또 다른 SELECT 문✅ 결과 기반 처리 (다른 쿼리 결과를 조건으로 사용)✅ 중첩 가능 종류구분정의특징Nested SubqueryWHERE 절 내부에 작성되는 서브쿼리조건 필터링에 사용, 여러 행 반환 가능Scalar Subquery하나의 값만 반환하는 서브쿼리반환값 1행 1열, 여러 값 반환 시 오류FROM SubqueryFROM 절에 작성되는 서브쿼리가상 테이블 생성, alias 필수, JOIN 가능Correlated Subquery외부 쿼리의 값을 사용하는 서브쿼리외부값 참조, 행마다 실행, 성능이 JOIN보다 느릴 수 있음 코드) Nested Subquery더보기SELECT *FROM employeesWHERE department_id IN ( ..

Database/Mysql 2026.03.05

[MySQL][SQL] 3-2. Inner Function: Multi Row

1. Aggregation여러 행의 데이터를 하나로 요약하여 집계값을 반환하는 연산 Group By특정 컬럼 기준으로 행을 그룹화✅ Null 값도 하나의 그룹으로 포함됨✅ True/False 값은 1/0으로 처리됨 Having그룹의 결과를 필터링함✅ Group By 이후 집계 결과에서 포함될지 결정됨 2. Column Functions✅ 함수 값이 없을 경우 Null로 표기됨 기본 집계 함수함수설명예시COUNT()행 개수COUNT(*)SUM()합계SUM(price)AVG()평균AVG(score)MAX()최대값MAX(salary)MIN()최소값MIN(age) 비트 집계 함수함수설명BIT_AND()비트 AND 집계BIT_OR()비트 OR 집계BIT_XOR()비트 XOR 집계 문자열 집계 함수함수설명GROUP..

Database/Mysql 2026.03.05