USE 데이터베이스_이름;
SELECT select_expr
[FROM table_references]
[WHERE where_condition]
[GROUP BY {col_name : expr : position}]
[HAVING where_condition]
[ORDER BY {col_name : expr : position}]
[LIMIT {[offset,] row_count : row_count OFFSET offset}]
SELECT * FROM 데이터베이스_이름.테이블_이름;
SELECT * FROM 테이블_이름;
특정한 조건만 조회하기
SELECT 열_이름 FROM 테이블_이름 WHERE 조건식;
ORDER BY 절
SELECT mem_id, mem_name, debut_date
FROM memeber
-- ORDER BY debut_date; -- ASC 오름차순 기본 설정
-- ORDER BY debut_date DESC; -- DESC 내림차순 설정
ORDER BY height DESC, debut_date ASC; -- 두개이상 정렬시
출력의 개수를 제한 : LIMIT
SELECT *
FROM member
ORDER BY height DESC
-- LIMIT 3, 2; -- 3번째 건부터 2건만
LIMIT 3; -- 처음부터 3건만
중복된 결과를 제거 : DISTINCT
SELECT DISTINCT addr FROM members;
SELECT mem_id "회원 아이디", SUM(price * amount) "총 구매 금액"
FROM buy
GROUP BY mem_id;
SELECT mem_id "회원 아이디", SUM(price * amount) "총 구매 금액"
FROM buy
GROUP BY mem_id
HAVING SUM(price * amount) > 1000
-- ORDER BY SUM(price * amount) DESC -- 정렬 필요시
;
INSERT INTO 테이블 [(열1, 열2, ...)] VALUES (값1, 값2, ...)
;
CREATE TABLE TEST (
toy_id INT AUTO_INCREMENT PRIMARY KEY,
toy_name CHAR(4).
age INT
)
;
UPDATE 테이블_이름
SET 열1=값1, 열2=값2, ...
WHERE 조건
;
UPDATE city_popul
SET city_name = '서울'
WHERE city_name = 'Seoul'
;
DELETE FROM 테이블 이름 WHERE 조건;
;