DML (Data Manipulation Language) INSERT Salary | Id | Name | Salary | Date | | - | - | - | - | 1. 테이블 전체에 데이터 추가하기 Salary | Id | Name | Salary |
1) INNER JOIN교집합특정 컬럼 기준, 정확히 매칭된 요소만 출력 중복되는 요소만 출력따라서 겹치지 않는 행이 존재할 경우, 그 행은 결과에서 제외NULL값 포함되지 않음특정 컬럼 기준, 한쪽은 모두 출력하고 다른 한쪽은 매칭되는 요소만 출력동일한 값이 없는 행
FROM 절에 쿼리문을 하나 넣어주면 됨위에서 FROM 절 뒤 괄호 안의 쿼리가 서브쿼리에 해당서브쿼리는 가상의 테이블을 하나 더 만든다고 생각하면 됨괄호 뒤에 테이블 alias 는 반드시 붙여줘야 함1\. WHERE 절 서브쿼리 결과물이 1개일 때= 사용crimes
📌 구성요소EntityAttributeRelationship개체테이블entity가 가지고 있는 특징구조적으로는 각 테이블의 칼럼구성 1\. attribute 특성을 나타내는 이름, 즉 컬럼 이름 ( OrderID, CustomerID ... ) 2\. 데이터타입
메모리 상에 가상의 테이블을 저장재퀴쿼리를 이용하여 실제로 테이블을 생성하거나 데이터 삽입(INSERT) 을 하지 않아도 가상 테이블을 생성할 수 있다.예제)h(컬럼명)이 초기값 1부터 제어문에 합당하는 5까지의 데이터를 갖는 가상 테이블 생성
DATEDIFF() : 두 기간 사이의 일수 계산TIMEDIFF() : 두 기간 사이의 시간 계산PERIOD_DIFF() : 두 기간 사이의 개월 수 계산TIMESTAMPDIFF() : 두 기간 사이의 시간 계산두 기간 사이의 일수 계산 expr1 - expr2 (
LEFT JOIN과 RIGHT JOIN을 UNION하여 FULL OUTER JOIN을 사용할 수 있다.참고로, UNION은 중복 제외(distinct) 출력이 디폴트이다.중복 포함 출력은 UNION ALL
윈도우 함수