SQL

SQLD 문제 푸는데 필요한 지식 +

아리빠 2023. 8. 25. 17:37

NULL의 사칙 연산 규칙

 

NULL + 숫자: NULL과 숫자를 더하면 결과는 항상 NULL. 어떠한 숫자와도 더해지지 않고 그냥 NULL을 유지
NULL - 숫자: NULL에서 숫자를 빼도 결과는 NULL. NULL에서 무엇이든 빼도 결과가 정의되지 않기 때문
NULL * 숫자: NULL과 숫자를 곱하면 결과는 항상 NULL. 어떠한 숫자와도 곱해지지 않고 그냥 NULL을 유지
NULL / 숫자: NULL을 숫자로 나누면 결과는 항상 NULL. 어떤 숫자로도 나눌 수 없기 때문


decode

 


FLOOR : 입력된 인자 값보다 작거나 같은 정수 값을 반환

CEIL: 입력된 인자 값보다 크거나 같은 정수 값을 반환

TRUNC: 첫번째 인자값을 소수점 N번째 자리(두번째 인자값)로 버림하여 반환

ROUND: 첫번째 인자 값을 소수점 N번째 자리로 반올림하여 반환\


DML: select, delete, merge, update, insert

DDL: drop, create, alter, rename, truncate

TCL: commit, rollback, savepoint

DCL: grant, revoke


트랜잭션 특성 4가지

원자성: 트랜잭션  작업은 모두 수행 or 모두 수행 않

일관성: 트랜잭션  완료시 데이터 무결성이 일관되게 보장

고립성: 다른 트랜잭션으로부터 고립된 상태로 지속

지속성: 트랜잭션  완료시 장애 발생해도 변경 내용 지속


NVL

 


group by

group by절을 사용한 쿼리는 select 절과 orderby 절에 group by 절의 표현식이나 집계 함수를 사용한 표현식만 기술 할 수 있다