Hello World!
Spread your wide wings 
with Java
Database/SQL 2024. 5. 15. 18:30 [SQLD] NULL 함수

1. NVL(인수1, 인수2)- 인수1이 NULL이면 인수2 반환- 인수1이 NULL이 아니면 인수1 반환- SQL Server (MSSQL)의 경우 ISNULL(인수1, 인수2)- MySQL의 경우 IFNULL(인수1, 인수2) 2. NULLIF(인수1, 인수2)- 인수1 = 인수2 이면 NULL 반환- 인수1 != 인수2 이면 인수1 반환 3. COALESCE(인수1, 인수2, 인수3...)- NULL이 아닌 최초의 인수를 반환 (주의: NULL을 찾는 것이 아니다.) 4. NVL2(인수1, 인수2, 인수3)- 인수1이 NULL이 아니면 인수2 반환- 인수1이 NULL이면 인수3 반환

Database/SQL 2024. 5. 15. 18:15 [SQLD] 계층형 쿼리

계층형 쿼리의 내장 함수1. LEVEL2. CONNECT_BY_ISLEAF3. CONNECT_BY_ISCYCLE4. SYS_CONNECT_BY_PATH5. CONNECT_BY_ROOT6. NOCYCLE  START WITH ~ CONNECT BYSELECT * FROM TABLE START WITH 컬럼 = 값 CONNECT BY 컬럼 = PRIOR 컬럼; 1. START WITH 컬럼 = 값위 컬럼 = 값을 만족하는 레코드에서 시작 2. CONNECT BY 컬럼 = PRIOR 컬럼;위의 레코드에서 PRIOR 컬럼의 값이 부모가 되어 자식을 찾아 다음 레코드를 연결짓는다. CONNECT BY 컬럼 PRIOR 자식 컬럼 = 부모 컬럼 : 순방향CONNECT BY 컬럼 PRIOR 부모 컬럼 = 자식 컬럼 :..

[SQLD] 식별자
Database/SQL 2024. 5. 15. 17:44 [SQLD] 식별자

*식별자 분류1. 주식별자 (Primary Identifier) : 유일성, 최소성, 불변성, 존재성을 가진 대표 식별자, 다른 엔터티와 참조 관계로 연결 현업(업무)에서 사용하는 용어를 주식별자로 지정2. 보조식별자 (Alternate Identifier) : 인스턴스를 식별할 수는 있지만 대표 식별자가 아님, 다른 엔터티와 참조 관계로 연결되지 않음3. 내부식별자 (Internal Identifier) : 엔터티 내부에서 스스로 생성된 식별자4. 외부식별자 (Foreign Identifier) : 다른 엔터티에서 온 식별자, 다른 엔터티와의 연결고리 역할5. 단일식별자 (Single Identifier) : 하나의 속성으로 구성된 식별자6. 복합식별자 (Composite Identifier) : 두 ..

image