Hello World!
Spread your wide wings 
with Java
Database/SQL 2024. 5. 21. 01:38 [SQL] SELECT

DITINCT 뒤에 컬럼이 여러 개가 나온 경우에그 뒤 컬럼들을 세트로 보아 그 뒤 컬럼들의 값이 모두 동일한 경우에 중복으로 본다. TOP(N) : 정렬 후 상위 N개를 선택TOP(N) WITH TIES : 정렬 후 상위 N개를 선택 (하지만 같은 순위도 출력한다. 단 무조건 N개를 출력하는 것이 아님, 등수도 아님)

Database/SQL 2024. 5. 21. 00:16 [SQL] MERGE INTO TABLE ~

MERGE INTO target_table AS target USING source_table AS source ON target.matching_column = source.matching_column WHEN MATCHED THEN     UPDATE SET target.column1 = source.column1, target.column2 = source.column2 WHEN NOT MATCHED THEN     INSERT (column1, column2) VALUES (source.column1, source.column2);

Database/SQL 2024. 5. 20. 22:40 [SQL] 키

1. 슈퍼키 : 각 행을 유일하게 식별할 수 있는 속성들의 집합 (유일성)2. 후보키 : 각 행을 유일하게 식별할 수 있는 최소한의 속성들의 집합 (유일성, 최소성)- UNIQUE 키워드3. 기본키 : 후보키들 중에서 하나를 선택한 키- 테이블에서 기본키는 오직 1개4. 대체키(대리키) : 기본키를 제외한 남은 후보키5. 외래키 : 다른 테이블의 데이터를 참조할 때 없는 값을 참조할 수 없도록 제약- 참조되는 테이블의 속성이 기본키로 설정되어 있어야함- 테이블 생성 시 설정 가능- NULL 값을 가질 수 있다- 한 테이블에 하나 이상 생성 가능- 외래키 값은 참조 무결성 제약(부모 테이블 키값이 자식 테이블에 있어야함)을 받을 수 있음

image