2026/03/04 3

[MySQL][SQL] 6. Join

1. Join여러 테이블의 데이터를 조인 조건에 따라 결합하여 하나의 결과 집합을 생성하는 연산✅ 정규화로 나뉜 테이블의 데이터를 함께 조회하기 위해 사용 성능DB는 조인 순서에 따라 테이블을 읽고 결과를 결합하며 조인을 수행➡️ 작은 테이블부터 읽는것이 성능상 유리함 (반복 탐색 횟수가 줄어듬) 2. 종류구분설명조인 조건특징INNER JOIN두 테이블에 공통으로 존재하는 데이터만 조회✅가장 일반적인 JOINLEFT JOIN왼쪽 테이블 기준으로 모든 데이터 조회✅오른쪽 테이블에 매칭 없으면 NULLRIGHT JOIN오른쪽 테이블 기준으로 모든 데이터 조회✅왼쪽 테이블에 매칭 없으면 NULLCROSS JOIN두 테이블의 모든 조합 생성 (Cartesian Product)❌결과 행 수 = A×BSELF JO..

Database/Mysql 2026.03.04

[MySQL][SQL] 2-2. DML: Inner Function (Single Row)

1. Number함수설명예시결과ABS(n)절대값 반환ABS(-5)5CEILING(n)올림CEILING(3.2)4FLOOR(n)내림FLOOR(3.9)3ROUND(n,i)반올림 (소수 i자리)ROUND(3.456,2)3.46TRUNCATE(n,i)버림 (소수 i자리)TRUNCATE(3.456,2)3.45GREATEST(n1,n2,…)가장 큰 값GREATEST(3,7,5)7LEAST(n1,n2,…)가장 작은 값LEAST(3,7,5)3POW(x,y)x의 y제곱POW(2,3)8MOD(n,m)나머지MOD(10,3)1 2. String함수설명예시결과ASCII(s)첫 글자의 ASCII 코드 반환ASCII('A')65CONCAT(s1,s2,…)문자열 연결CONCAT('Hello',' ','World')Hello Worl..

Database/Mysql 2026.03.04

[MySQL][SQL] 2. DML

0. Null값이 없음 (0, 빈 문자열 ❌)✅ Null과 연산하면 결과도 Null 임 표) Null 표현더보기종류표현결과동등 연산자NULL = 1NULL사칙 연산10 / NULLNULL비교 연산자NULL > 5NULL논리 연산자 (AND)NULL AND TRUENULL논리 연산자 (OR)NULL OR TRUETRUE부정NOT NULLNULL 표) Null 함수더보기SELECT IFNULL(salary, 0) FROM emp; SELECT COALESCE(col1, col2, 0) FROM table1;SELECT salary / NULLIF(bonus, 0);SELECT * FROM emp WHERE salary IS NULL; # ⚠️ = NULL 사용불가SELECT * FROM emp WHERE s..

Database/Mysql 2026.03.04