TABLE Join
Back-End/Data Base 2020. 1. 26. 12:04테이블 생성 1
1 2 3 4 5 6 7 8 9 10 | CREATE TABLE MASTERTABLE( CODE VARCHAR2(50), CODE_NAME VARCHAR2(50), USE_YN VARCHAR2(50), CONSTRAINT CODEC PRIMARY KEY(CODE) //CODE를 기본키로 설정 ); INSERT INTO MASTERTABLE VALUES('COM001','검색조건','Y'); SELECT * FROM MASTERTABLE; | cs |
테이블 생성 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | CREATE TABLE DATAILTABLE( CODE VARCHAR2(50), DECODE VARCHAR2(50), DECODE_NAME VARCHAR2(50), USE_YN VARCHAR2(50), CONSTRAINT DECODEC PRIMARY KEY(DECODE), //DECODE를 기본키로 설정 CONSTRAINT CODE_DATAIL FOREIGN KEY(CODE) REFERENCES MASTERTABLE(CODE) //CODE를 다른 테이블을 참조하는 외래키로 설정 ); INSERT INTO DATAILTABLE VALUES('COM001','DECODE01','글번호','Y'); INSERT INTO DATAILTABLE VALUES('COM001','DECODE02','글제목','Y'); INSERT INTO DATAILTABLE VALUES('COM001','DECODE03','글쓴이','N'); SELECT * FROM DATAILTABLE; | cs |
두개의 테이블을 Join해서 CODE가 COM001이고, USE_YN이 Y인 DECODE_NAME를 검색해보기
'Back-End > Data Base' 카테고리의 다른 글
오라클에서 발생할 수 있는 에러코드 모음 (0) | 2020.11.11 |
---|---|
두 테이블을 합쳐서 중복된 항목 제거하기 (0) | 2020.03.21 |
Join 이란? (0) | 2020.01.23 |
Oracle 순위를 매길수 있는 함수 (RANK, DENSE_RANK, ROW_NUMBER) (0) | 2019.09.26 |
상위 n개의 데이터만 뽑고 싶을 경우 (0) | 2019.09.25 |