MySQL 3

IF, CASE, WHILE, 동적 SQL

✅ 1. IF 문조건에 따라 분기 처리할 때 사용문법은 자바나 다른 언어와 비슷하지만, THEN, END IF;가 들어가는 것이 특징입니다.IF 조건 THEN -- 조건이 참일 때 실행ELSEIF 다른_조건 THEN -- 조건이 두 번째로 참일 때ELSE -- 조건이 모두 거짓일 때END IF;예제:IF score >= 90 THEN SET grade = 'A';ELSEIF score >= 80 THEN SET grade = 'B';ELSE SET grade = 'C';END IF;✅ 2. CASE 문다중 조건을 간결하게 처리할 때 유용CASE WHEN 문법 (IF 대체용)CASE WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ELSE 기본값END예제:CASE..

MySQL 2025.04.06

Join

📌 JOIN이란?JOIN은 두 개 이상의 테이블을 연결해서 하나의 결과로 조회하는 SQL 연산이다.예를 들어, 회원 정보 + 주문 정보를 한 번에 보고 싶다면 JOIN이 필요하다.📌 JOIN 문법 기본SELECT 컬럼명FROM 테이블1JOIN 테이블2 ON 조건✅ JOIN 종류 총정리종류 설명기준 테이블예외 상황 처리INNER JOIN양쪽 테이블에 모두 존재하는 데이터만 조회둘 다제외됨LEFT OUTER JOIN왼쪽 테이블은 무조건 유지, 오른쪽이 없으면 NULL왼쪽NULLRIGHT OUTER JOIN오른쪽 테이블은 무조건 유지오른쪽NULLFULL OUTER JOIN양쪽 모두 유지 (MySQL 지원 X)둘 다NULLSELF JOIN같은 테이블끼리 조인자기 자신계층적 관계 표현CROSS JOIN모든 행..

MySQL 2025.04.04

CREATE, INSERT, UPDATE, DELETE, ALTER

✅ 1. CREATE TABLE (테이블 생성)CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(255), age INT DEFAULT 0);🔹 자주 사용하는 옵션 설명옵션 설명NOT NULLNULL 값을 허용하지 않음AUTO_INCREMENT숫자가 자동으로 1씩 증가함 (주로 PK에 사용)PRIMARY KEY기본 키로 지정 (중복 불가, NOT NULL 필요)DEFAULT기본값 설정💡 AUTO_INCREMENT는 반드시 PRIMARY KEY와 함께 사용해야 함✅ 2. INSERT (데이터 삽입)-- 단일 행 삽입INSERT INTO use..

MySQL 2025.04.03