SELECT
1 2 3
| SELECT * FROM 테이블명 SELECT * FROM 테이블명 WHERE 조건 SELECT 필드명1, 필드명2, ... FROM 테이블명 WHERE 조건
|
INSERT
1 2 3
| INSERT INTO 테이블명(필드명1, 필드명2, 필드명3, ...) VALUES (데이터값1, 데이터값2, 데이터값3, ...) 또는 INSERT INTO 테이블명 VALUES (데이터값1, 데이터값2, 데이터값3, ...)
|
UPDATE
1
| UPDATE 테이블명 SET 필드명1=데이터값1, 필드명2=데이터값2, ... WHERE 필드명=데이터값
|
DELETE
1
| DELETE FROM 테이블명 WHERE 필드명=데이터값
|
중복 데이터 조회
중복된 것 모두 조회
1
| SELECT 필드명, count(*) FROM 테이블명 GROUP BY 필드명
|
중복된 개수가 n개 이상인 것
1 2 3 4 5
| SELECT 필드명, count(*) as 변수명 FROM 테이블명 GROUP BY 필드명 HAVING 변수명 > n; 또는 SELECT 필드명, count(*) FROM 테이블명 GROUP BY 필드명 HAVING count(*) > n;
SELECT 필드명, count(*) as 변수명 FROM 테이블명 WHERE 조건 GROUP BY 필드명 HAVING 변수명 > n;
|
중복 데이터 추출(WHERE 절의 IN 사용)
1 2 3
| SELECT * FROM 테이블명 WHERE column1 IN ( SELECT column1 FROM 테이블명 WHERE 조건 GROUP BY column1 HAVING count(*) > 1 )
|
AUTO_INCREMENT 초기화
1
| ALTER TABLE 테이블명 AUTO_INCREMENT = 시작할 값;
|
날짜
1 2
| SELECT * FROM 테이블명 WHERE 필드명 >= 시작날짜 SELECT * FROM 테이블명 WHERE 필드명 BETWEEN 시작날짜 and 종료날짜
|