SQL
1) SQL : Structrued Query Language 의 준말, Database와의 관련 작업 가능
관계형 데이터베이스에서 데이터 조작과 데이터 정의를 하기 위해 사용되는 언어
2) SQL문 종류 : QUERY(SELECT)
DML - 조작 (INSERT, UPDAE, DELETE, MERGE),
DDL - 정의 (CREATE, ALTER, DROP, RENAME, TRUNCATE),
DCL - 제어(GRANT, REVOKE),
TCL(COMMIT, ROLLBACK, SAVEPOINT),
데이터가져오기
1) SELECT
2) DISTINCT
3) WHERE
4) 연산자
함수 사용
1) 단일 행 함수
2) 문자 함수
3) 숫자 함수
4) 날짜 계산
5) 변환 함수
6) 기타 함수
7) 그룹 함수(Group by, Having)
조인 사용
1) 조인 : 데이터베이스에서 여러 테이블의 데이터가 필요한 경우 조인을 사용한다. 조인은 관계형 데이터 베이스에서 가장 기본적이고 가장 중요한 기능이다. 조인은 간단히 말하자면, 어떤 테이블을 기준으로 다른 테이블에 있는 Row를 찾아오는 것이다. 관계형 데이터베이스에서는 서로 독립적인 데이터들간의 조인을 이용하여 필요 시 원하는 다양한 정보를 참조한다
2) 조인 종류
- Equijoin : 가장 많이 사용하는 조인 방법, 조인 대상이 되는 두 테이블에서 공통적으로 존재하는 컬럼의 값이 일치되는 행을 연결하여 결과를 생성
* 사용 시 주의사항 : 동일한 컬럼명을 조회할 때는 어느 테이블의 컬럼인지 명확하게 구분할 것- Non-Equijoin : 조인 조건의 특정 범위 내에 있는지를 조사하기 위해 WHERE절의 조인 조건으로 = 연산자와 비교 연산자를 사용
- Outer Join : 2개 이상의 테이블이 조인될 때 어느 한쪽의 테이블에는 해당하는 데이터가 존재하는데 다른 쪽 테이블에는 데이터가 존재하지 않는 경우 그 데이터는 출력되지 않는 문제를 해결하기 위해서 사용.
- Self Join : 하나의 테이블 내에서 조인을 해야만 자료를 얻을 수 있는 경우 말 그대로 자기 자신과 조인
- Cross Join : 2개 이상의 테이블이 조인될 때 WHERE절에 의해 공통되는 컬럼에 의한 결합이 발생하지 않는 경우를 의미, 테이블 전체 행의 전체 컬럼이 조인되는 경우
- ANSI Join
'IT 끄적이기 > 업무(SeAH - MES)' 카테고리의 다른 글
#11, PL/SQL (0) | 2020.05.17 |
---|---|
#10 서브쿼리 (0) | 2020.05.14 |
#8 DBMS/관계형데이터베이스 (0) | 2020.05.14 |
#7 자재관리 설비관리 (0) | 2020.05.13 |
#6 대형단조 (0) | 2020.05.13 |