본문 바로가기

SQL11

[SQL] SQL 기본이론(3): GROUP BY, JOIN, SUBGQUERY, TRANSACTION ≫ GROUP BY GROUP BY #그룹 함수 SUM(); AVG(); COUNT(); MAX(); * GROUP BY의 조건은 WHERE이 아닌 HAVING을 사용함 ≫ JOIN JOIN 여러개의 테이블을 한번에 사용하는 것을 JOIN이라고 함. 이럴 땐, WHERE로 조건을 걸어줘야 함. (WHERE 서로 공유하는 칼럼명이 같을 때) ≫ SUBGQUERY SUBGQUERY SELECT 문이 여러개 사용된 형태. 조건에 SELECT문이 들어감. ≫ TRANSACTION > AUTO_INCREMENT : 값을 넣지 않아도 1씩 자동증가 된다. > PRIMARY KEY : 고유 번호 즉, 같은 값이 저장안된다. * (AUTO_INCREMENT) 와 보통 같이 쓰임. > DECIMAL(자리수 , 소수점자리.. 2021. 11. 30.
[SQL] 기본이론(2) 다양한 함수 정리 ≫ 다양한 함수들 함수 정리 ABS(); -> 절대값 CEIL(); -> 올림 FLOOR(); -> 내림 ROUND(숫자, 소수점 이하 자리(안써도 ㅇㅋ)); -> N자리 까지 반올림 TRUNCATE(숫자, 소수점 이하 자리); -> N자리만 남기고 버림 POW(X, Y); -> X의 Y승 MOD(X, Y); -> X % Y GREATEST(값1, 값2, 값3, 값4, 값5); -> 배열 중에서 최대값 LEAST(값1, 값2, 값3, 값4, 값5); -> 배열 중에서 최소값 * SELECT 붙이고 CONCAT('a', 'b'); -> ab INSERT('abcc', 2, 3, 'bbb'); -> abbb INSERT('aaaa', 2, 0, 'bbb'); -> aabbbaa * 인덱스는 1부터 시작 RE.. 2021. 11. 30.
[SQL] SQL 기본이론(1) SELECT, WHERE, LIKE, ORDERBY ≫ 테이블 정보 삽입 CREATE DATABASE db명; -> JAVA로 치면 프로젝트 생성 USE db명; -> 더블클릭과 동일한 효과, 꼭 해줘야 해당 db 사용가능 CREATE TABLE 테이블명(); -> JAVA로 치면 파일 생성 * 변수명 옆에 숫자는 변수의 길이 * DATETIME 은 시간 계산이 용이한 변수형 DROP TABLE 테이블명; -> 테이블 삭제 DESC 테이블명; -> 테이블 전체 구조 확인 해당 명령어를 클릭하고 ctrl + enter 눌러서 실행 DELETE FROM 테이블명; -> 테이블이 있는데도 실행이 안 된다면 [그림 1]을 참조 Drop table 테이블명; -> 테이블 삭제 INSERT INTO 테이블명 VALUES (지정 값); -> 정보 삽입, 일일이 ctr.. 2021. 11. 30.