분류 전체보기 142

SQLD SQL 기본 및 활용(17~18) - 16일차

목차17.DML18.TCL 17. DML ● DML(Data Manipulation Language) - 데이터의 삽입(INSERT), 수정(UPDATE), 삭제(DELETE), 병합(MERGE)  - 저장(commit) 혹은 취소(rollback) 반드시 필요● INSERT- 테이블에 행을 삽입할 때 사용  - 한 번에 한 행만 입력가능(SQL Server. 여러 행 동시 삽입 가능) - 하나의 컬럼에는 한 값만 삽입 가능  - 컬럼별 데이터타입과 사이즈에 맞게 삽입  - INTO 절에 컬럼명을 명시하여 일부 컬럼만 입력 가능. 작성하지 않은 컬럼은 NULL 이 입력됨   -> NOT NULL 컬럼의 경우 오류 발생  - 전체 컬럼에 대한 데이터 입력시 테이블명 뒤의 컬럼명 생략 가능  ** 문법  예..

자격증/SQLD 2024.11.10

SQLD SQL 기본 및 활용(13~16) - 15일차

목차13.Top N 쿼리14.계층형 질의와 셀프 조인15.PIVIOT 절과 UNPIVIOT 절16.정규 표현식 13. Top N 쿼리 ● TOP N QUERY- 페이징 처리를 효과적으로 수행하기 위해 사용  - 전체 결과에서 특정 N 개 추출 예) 성적 상위자 3 명 ●  TOP-N 행 추출 방법1. ROWNUM  2. RANK  3. FETCH  4. TOP N(SQL Server)  ● ROWNUM- 출력된 데이터 기준으로 행 번호 부여  - 절대적인 행 번호가 아닌 가상의 번호이므로 특정 행을 지정할 수 없음(=연산 불가)  - 첫번째 행이 증가한 이후 할당되므로 '>' 연산 사용 불가(0 은 가능)  예제) ROWNUM 을 출력 형태 예제) ROWNUM 잘못된 사용 1-> 크다 조건 전달 불가 예..

자격증/SQLD 2024.11.09

SQLD SQL 기본 및 활용 (9~12) - 14일차

목차9.서브쿼리10.집합연산자11.그룹 함수12.윈도우 함수 9. 서브쿼리● 서브쿼리- 하나의 SQL 문안에 포함되어 있는 또 다른 SQL 문을 말함- 반드시 괄호로 묶어야 함 ● 서브쿼리 사용 가능한 곳1) SELECT 절.2) FROM 절3) WHERE 절4) HAVING 절5) ORDER BY 절6) 기타 DML(INSERT, DELETE, UPDATE) 절 ** GROUP BY 절 사용 불가 ● 서브 쿼리 종류1. 동작하는 방식에 따라  1) UN-CORRELATED(비연관) 서브쿼리  2) CORRELATED(연관) 서브쿼리 2. 위치에 따라  1) 스칼라 서브쿼리    - SELECT에 사용하는 서브쿼리    - 서브쿼리 결과를 마치 하나의 컬럼처럼 사용하기 위해 주로 사용 ** 문법 2) 인..

자격증/SQLD 2024.11.09