4. Mysql 쿼리문 정리 -바닥부터 배우는 Mysql -
조회문:
-SELECT * FROM table;
-SELECT col1, col2,… FROM table;
-SELECT col1, col2,… FROM table WHERE 조건1 [AND|OR] 조건2;
-SELECT col1, col2,… FROM table
ORDER BY col1 [ASC(=기본값)|DESC], col2 [[ASC(=기본값)|DESC],…;
-SELECT * FROM table LIMIT n ;
-SELECT * FROM memo LIMIT n, m ;
결과 중 n 번째부터 m개만 가져옴. 첫 번째 레코드는 0번.
-SELECT COUNT(*) FROM table;
-SELECT COUNT(*) FROM table WHERE 조건;
-SELECT * FROM student WHERE 조건;
-SELECT col1, col2,… FROM table, WHERE 조건 GROUP BY col1, col2,…
ORDER BY col1 [ASC|DESC], col2 [ASC|DESC],…;
GROUP BY를 먼저 쓰고 뒤에 ORDER BY를 쓴다.
-SELECT col1, col2,… FROM table1 WHERE comp_col1 [IN|NOT IN]
(SELECT comp_col2 FROM table2);
IN : '='와 같다.
NOT IN : '!='와 같다.
-SELECT avg(col1), sum(col2),… FROM table WHERE col1 = value ;
-SELECT * FROM table1, table2 WHERE table1.col1 = table2.col1 ;
-SELECT * FROM table1 INNER JOIN table2 ON table1.col1 = table2.col1 ;
-SELECT * FROM table1 LEFT JOIN table2 ON table1.col1 = table2.col1 ;
-SELECT * FROM table1 RIGHT JOIN table2 ON table1.col1 = table2.col1 ;
-SELECT LEFT(col1, n) FROM table;
-SELECT MID(col1, n, m) FROM table;
-SELECT RIGHT(col1, n) FROM table;
-SELECT * FROM table WHERE LENGTH(col1)=10;
-SELECT DISTINCT col1 FROM table;
-SELECT col1 AS 'new_name1', col2 AS 'new_name2' FROM table;
입력문:
-INSERT INTO table (col1, col2, …, coln ) VALUES (value1, value2, …, valuen);
-INSERT INTO table VALUES (value1, value2, …, valuen);
여러 레코드 입력:
-INSERT INTO table
VALUES
(value1, value2, …, valuen),
(value1, value2, …, valuen),
:
(value1, value2, …, valuen);
-INSERT INTO table SELECT * FROM table WHERE 조건;
-INSERT INTO table (col1, col2, col3) SELECT col1, col2, col3 FROM table WHERE 조건;
수정문:
-UPDATE table SET col1=value1, col1=value1, … WHERE 조건;
삭제문:
-DELETE FROM table;
-DELETE FROM table WHERE 조건 [ORDER BY ASC|DESC][LIMIT n, m ];
교체문:
기존레코드가 없다면 단순히 삽입. 사용 방법은 INSERT와 동일.
-REPLACE INTO table (col1) VALUES (value1);
'COMPUTER > Mysql' 카테고리의 다른 글
5. Mysql 보충자료 -바닥부터 배우는 Mysql - (0) | 2017.02.09 |
---|---|
3. Mysql 함수(3) -바닥부터 배우는 Mysql - (0) | 2017.02.01 |
2. Mysql 함수(2) -바닥부터 배우는 Mysql - (0) | 2017.01.29 |
1. Mysql 함수(1) -바닥부터 배우는 Mysql - (0) | 2017.01.27 |
5. Mysql: 기본 명령문(4) -바닥부터 배우는 Mysql - (0) | 2017.01.24 |