SQL29 3-7장. SQL 기본(GROUP BY, HAVING 절) SQLD 단원별 목록으로 1. 집계 함수(Aggregate Function) - 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수이다. - GROUP BY 절은 행들을 소그룹화 한다. - SELECT 절, HAVING 절, ORDER BY 절에 사용할 수 있다. - 집계 함수는 그룹에 대한 정보를 제공하므로 주로 숫자 유형에 사용되지만, MAX, MIN, COUNT 함수는 문자, 날짜 유형에도 적용이 가능한 함수이다. 2. GROUP BY, HAVING 절 SQL 문에서 FROM 절과 WHERE 절 뒤에 오며, 데이터들을 작은 그룹으로 분류하여 소그룹에 대한 항목별로 통계 정보를 얻을 때 추가로 사용된다. GROUP BY 절과 HAVING 절의 특성 - GROUP BY 절을 통해 소그룹별.. 2023. 5. 27. 3-5장. SQL 기본(WHERE 절) SQLD 단원별 목록으로 1. WHRER 조건절 개요 - 자료를 검색할 때 SELECT 절과 FROM 절만을 사용하여 기본적인 SQL 문장을 구성한 다면, 테이블에 있는 모든 자료들이 결과로 출력되어 실제로 원하는 자료를 확인하기 어려 울 수 있다. 사용자들은 자신이 원하는 자료만을 검색하기 위해서 SQL 문장에 WHERE 절을 이용하여 자료들에 대하여 제한할 수 있다. WHERE절 조건식 - 칼럼(Column)명 (보통 조건식의 좌측에 위치) - 비교 연산자 - 문자, 숫자, 표현식 (보통 조건식의 우측에 위치) - 비교 칼럼명 (JOIN 사용 시) 2. 연산자의 종류 WHERE 절에 사용되는 연산자는 3가지 종류 - 비교 연산자 (부정 비교 연산자 포함) - SQL 연산자 (부정 SQL 연산자 포함).. 2023. 5. 23. 3-4장. SQL 기본(TCL[TRNSACTION CONTROL LANGUAGE]) SQLD 단원별 목록으로 1. 트랜잭션 개요 - 데이터베이스의 논리적 연산 단위 - 밀접히 관련되어 분리될 수 없는 한 개 이상의 데이터베이스 조작을 가리킨다. - 분할할 수 없는 최소단위. 그렇기 때문에 전부 적용하거나 전부 취소한다.(ALL OR NOTHING) 2. COMMIT - 입력한 자료나 수정한 자료에 대해서 또는 삭제한 자료에 대해서 전혀 문제가 없다고 판단되었을 경우 COMMIT 명령어를 통해 트랜잭션을 완료할 수 있다. COMMIT이나 ROLLBACK 이전의 데이터 상태 - 단지 메모리 BUFFER에만 영향을 받았기 때문에 데이터의 변경 이전 상태로 복구 가능 - 현재 사용자는 SELECT 문장으로 결과를 확인 가능 - 다른 사용자는 현재 사용자가 수행한 명령의 결과를 볼 수 없다. -.. 2023. 5. 23. 3-3장. SQL 기본(DML[DATA DEFINITION LANGUAGE]) SQLD 단원별 목록으로 1. INSERT - 테이블에 데이터를 입력하는 방법은 두 가지 유형이 있으며 한 번에 한 건만 입력된다. 2. UPDATE - UPDATE 다음에 수정되어야 할 칼럼 이 존재하는 테이블명을 입력하고 SET 다음에 수정되어야 할 칼럼명과 해당 칼럼에 수정되는 값으로 수정이 이루어진다. 3. DELETE - DELETE FROM 다음에 삭제를 원하는 자료가 저장되어 있는 테이 블명을 입력하고 실행한다. 이때 FROM 문구는 생략이 가능한 키워드이며, WHERE 절을 사용하지 않는다면 테이블의 전체 데이터가 삭제된다. ※ 참고 - DDL(CREATE, ALTER, RENAME, DROP) 명령어인 경우에는 직접 데이터베이스의 테이블에 영향을 미치기 때문에 DDL 명령어를 입력하는 순.. 2023. 5. 23. 이전 1 2 3 4 5 6 7 8 다음 728x90 반응형