한국 사람과 대화하려면 한국어를 알아야 하고 일본 사람과 대화하려면 일본어를 알아야 한다. 데이터베이스와 대화하려면? SQL 언어를 할 줄 알아야 한다.
그러니 SQL 공부를 차근차근 해보자

SQL 연습은 무료 사이트인 이곳에서 진행했다.
아래의 코드는 SQL에서 가장 기초가 되는 코드이다.
SELECT, WHERE, HAVING절이 어떤 역할을 하는지 설명해보겠다.
SELECT 열
FROM 데이터셋
WHERE
GROUP BY
HAVING
ORDER BY
SELECT * FROM Customers;

SELECT Address FROM Customers;
SELECT Address AS Ad FROM Customers;
SELECT *
FROM OrderDetails
WHERE Quantity >= 40;

SELECT *
FROM Customers
WHERE CustomerName LIKE 'A%' ;
✅ WHERE 절 조건 연산자
| 연산자 | 설명 | 예시 |
|---|---|---|
AND | 두 개 이상의 조건이 모두 참일 경우 선택 | SELECT * FROM users WHERE age > 18 AND city = 'Seoul'; |
OR | 두 개 이상의 조건 중 하나라도 참일 경우 선택 | SELECT * FROM users WHERE age < 18 OR city = 'Busan'; |
LIKE | 문자열 패턴 매칭 (% ) | SELECT * FROM products WHERE name LIKE 'Samsung%'; |
NOT | 조건이 참이 아닌 경우 선택 | SELECT * FROM users WHERE NOT city = 'Seoul'; |
% | 임의의 여러 문자를 대체하는 와일드카드 | SELECT * FROM products WHERE name LIKE 'S%g'; |
_ | 단일 문자를 대체하는 와일드카드 | SELECT * FROM products WHERE code LIKE 'A_123'; |
SELECT category, SUM(amount) AS total_amount
FROM sales
GROUP BY category
HAVING SUM(amount) >= 300;
SELECT region, COUNT(product) AS product_count
FROM sales
GROUP BY region
HAVING COUNT(product) >= 2;