SQL을 사용할 때 꼭 알아야 할 구문들을 핵심만 정리했습니다.
MySQL Workbench를 기준으로 작성했습니다.
🔍 SELECT로 데이터 조회하기
SELECT 컬럼명 FROM 테이블명;
- 원하는 데이터를 선택해서 조회할 수 있습니다.
🔍 WHERE 조건 필터
SELECT * FROM 테이블명
WHERE 조건;
조건 연산자

✅ 와일드카드(LIKE) 예시
- % : 아무 글자나 0자 이상
- _ : 임의의 한 글자
⚠️ AND / OR 혼합 사용할 때 괄호 주의!
- WHERE 뒤 조건이 복잡할수록 괄호로 우선순위 명확히!
- AND는 OR보다 우선순위가 높음
→ 괄호 없으면 예상과 다른 결과가 나올 수 있음.
📌 IS / IS NOT 비교

SELECT name FROM country
WHERE IndependenceYear IS NULL;
🧮 집계 함수 (Aggregate Functions)

SELECT COUNT(*) FROM employees;
SELECT AVG(salary) FROM employees;
📐 숫자 처리 함수

SELECT CEIL(4.2), FLOOR(4.9), MOD(10, 3);
📊 GROUP BY – 그룹별 집계
SELECT countrycode, COUNT(*) AS 언어수
FROM countrylanguage
GROUP BY countrycode;
- 같은 값끼리 묶어서 계산할 때 사용
📌 HAVING – 그룹 조건 필터링
SELECT countrycode, COUNT(*) AS 언어수
FROM countrylanguage
GROUP BY countrycode
HAVING COUNT(*) > 3;
- WHERE는 그룹 전 필터
- HAVING은 GROUP BY 이후 조건 필터!
📃 정렬: ORDER BY
SELECT name, population
FROM country
ORDER BY population DESC;
- ASC: 오름차순 (기본값)
- DESC: 내림차순
💬 MySQL Workbench에서 주석 달기
-- 한 줄 주석 (앞에 -- 와 띄어쓰기 필수)
/* 여러 줄 주석도 가능 */
'국비지원 - 실버마케팅(코딩) 250206~' 카테고리의 다른 글
| 🎯 SQL 문제를 푸는 ‘생각 흐름’ 정리 (3) | 2025.05.14 |
|---|---|
| 0514 실습 문제 틀린 것 복습 (1) | 2025.05.14 |
| MySQL Workbench에서 자료 불러오고 조건 조회하는 법 (SQL 기초 완전 정리) (2) | 2025.05.13 |
| 데이터베이스와 ERD 개념 완전 정리 (입문자를 위한 MySQL 기초) (2) | 2025.05.13 |
| "처음 배우는 DOM 탐색! .parentElement로 부모 요소 알아보기" (0) | 2025.05.08 |