DBeaver 설치: SQL 실습을 위한 툴
연결 정보:
Host: sparta.cbt9ceqjwlr9.ap-northeast-2.rds.amazonaws.com
DB: sparta
ID: sparta_student
PW: sparta99
food_orders: 주문 정보payments: 결제 정보customers: 고객 정보SELECT * FROM food_orders;
SELECT name, email FROM customers;
*는 모든 컬럼SELECT order_id AS ord_no, restaurant_name "식당 이름" FROM food_orders;
AS 또는 "별명"으로 지정SELECT * FROM customers WHERE age = 21;
SELECT * FROM food_orders WHERE cuisine_type = 'Korean';
'문자'로 감싸기SELECT * FROM customers WHERE age < 21;
SELECT * FROM customers WHERE age BETWEEN 10 AND 20;
SELECT * FROM food_orders WHERE cuisine_type IN ('Korean', 'Japanese');
SELECT * FROM food_orders WHERE restaurant_name LIKE 'B%';
=, <>, >, <, BETWEEN, IN, LIKE 등 사용 가능SELECT * FROM food_orders
WHERE cuisine_type = 'Korean' AND price >= 30000;
SELECT * FROM payments
WHERE pay_type = 'card' OR vat <= 0.2;
LIKE, BETWEEN 등 문법이 헷갈렸지만, 실습 예제를 따라하면서 익숙해졌음.*는 모든 컬럼을 의미AS 없이 "별명"만 줘도 컬럼명 변경 가능LIKE '김%', LIKE '%Next%' 등 유연한 검색이 가능SELECT, FROM, WHEREBETWEEN, IN, LIKEAND, OR, NOTORDER BY, LIMIT, GROUP BY 등 집계 및 정렬 관련 문법 익히기
select restaurant_name, customer_id
from food_orders
where food_preparation_time between 20 and 30
and cuisine_type='Korean'