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에서 주석 달기

-- 한 줄 주석 (앞에 -- 와 띄어쓰기 필수)
/* 여러 줄 주석도 가능 */

 

+ Recent posts