[MySQL] SQL 기초 1: 데이터 조작(DML) 및 필터링

icehugger·2026년 4월 15일

training

목록 보기
5/8

1. 데이터 조작어 (DML)

데이터베이스의 데이터를 추가, 수정, 삭제하는 명령어이다.

INSERT: 새로운 행 추가

INSERT INTO 상품마스터 (상품ID, 상품명, 그룹명, 매입단가, 판매단가)
VALUES (101, '다크초콜릿', '간식류', 1500, 3000);

UPDATE: 기존 데이터 수정 (WHERE 절 생략 시 전체 데이터가 수정되므로 주의)

UPDATE 상품마스터 SET 판매단가 = 3500 WHERE 상품ID = 101;

DELETE: 데이터 삭제 (WHERE 절 생략 시 전체 데이터가 삭제됨)

DELETE FROM 상품마스터 WHERE 상품ID = 101;

2. 데이터 필터링 (WHERE 절 연산자)

특정 조건에 맞는 데이터를 추출할 때 사용한다.

비교 연산자: =, <>, !=, >, <, >=, <=

BETWEEN: 특정 범위 내의 값 조회

WHERE 판매단가 BETWEEN 1000 AND 3000;

IN: 목록에 포함된 값 중 하나와 일치하는 데이터 조회

WHERE 그룹명 IN ('간식류', '음료수');

LIKE: 문자열 패턴 검색 (%: 모든 문자, _: 한 글자)

WHERE 상품명 LIKE '%초콜릿%';

IS NULL / IS NOT NULL: 빈 값(NULL) 여부 확인

WHERE 관리자ID IS NULL;

3. 결과 가공 (Alias & Concatenation)

AS (별칭): 컬럼이나 테이블에 임시 이름을 부여

CONCAT(): 여러 문자열을 하나로 결합 (MySQL 기준)

SELECT CONCAT(상품명, '(', 그룹명, ')') AS '상품상세' FROM 상품마스터;

0개의 댓글