oracle에 쿼리를 쓰려고하는데 테이블을 함께 조인하는 데 문제가 있습니다. 그래서 나는 특정 유명인이 주연 한 영화와 유명인 관계를 보여주는 두 개의 테이블을 가지고 있습니다. 나는 탐 크루즈와 그가 연인 관계에있는 유명인과 함께 출연 한 영화를 찾아야한다. 그래서 관계 테이블과 함께 starredin 테이블에 가입해야합니다. 여기에 내가 가진 무엇 :이 실행테이블에 SQL이 없습니다.
SELECT S2.CELEB2 AS Costar,
S1.MOVIE
FROM S1.StarredIn,
S2.StarredIn,
Relationships
WHERE S1.CELEB = Relationships.CELEB1
AND S2.CELEB = Relationships.CELEB2
AND S1.CELEB = 'Tom Cruise';
매번 내가 StarredIn라는 두 테이블을 생성하고 테이블이 관계라는 것을 제외하고 테이블 또는 뷰가 존재하지 않습니다라는 오류가 발생하고 난하지 잘못했다 알고 - 생성하는 동안 테이블 이름을 씁니다. 그렇다면 왜 계속 오류가 발생합니까?
CREATE TABLE Relationships (
celeb1 VARCHAR(30),
celeb2 VARCHAR(30),
started VARCHAR(15),
ended VARCHAR(15)
);
CREATE TABLE StarredIn (
celeb VARCHAR(30),
movie VARCHAR(100)
);
을 그리고 나는 삽입 문 무리가 있습니다
여기에 테이블을 생성하기 위해 문을입니다.
테이블 이름과 필드를 표시하십시오. – GolezTrol
나는 내 질문을 업데이트했다. –