(SQL)간단한 view 생성 질문입니다.
글쓴이: mbcls / 작성시간: 토, 2011/12/03 - 4:35오전
참고 파일은 제가 짠 Releation Schema이며, 이를 토대로 오라클에서 테이블들을 만들었습니다.
CD와 음악~비디오 CD는 상속 관계이며, 음악~비디오 CD의 코드 attiribute는 CD의 코드를 참조하는 FK입니다. 붉은색은 FK, 밑줄은 PK를 의미합니다.
제가 하고싶은 것은 모든 CD가 나타나는, 컬럼이 '코드', '제목'으로 된 view를 만드는 것입니다. 그런데 여기서 어떻게 조인해야 할 지 모르겠네요....
우선, 부모 격이라 할 수 있는 CD 테이블에는 제목이라는 컬럼이 없습니다. 그래서 view를 만들 때 존재하지 않는 컬럼, 즉 '제목'을 만들어야 하는데, 제가 배운 것으로는 단순히 특정 테이블에 있는 컬럼만을 SELECT하는 방법밖에 없어서, 어떻게 view에서 '제목'이라는 컬럼을 만들어야 할 지 모르겠습니다.
또한, 음악, 게임, 비디오 테이블에서 각각 이름을 의미하는 컬럼의 제목이 다 다른데(앨범명, 게임명, 비디오명), 이 세 테이블을 묶을 때 코드는 동일한 컬럼명이라서 UNION시 한 컬럼 안에 나타낼 수 있을 것 같은데, 앨범명, 게임명, 비디오명 이 세 다른 이름의 컬럼들을 어떻게 한 컬럼에 구현할 수 있을까요?
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 58.58 KB |
Forums:
댓글 달기