私は次の文があります。表示する2つの異なる値
SELECT movieID, actorID, title, lastName, firstName, gender
FROM Actor, Movie
WHERE lastName ='Hoffman'
AND lastName ='Voight';
アムが姓を介してこれらの行為者の両方から情報を取得しようとしているが、私はそこに彼らのために、個々の検索時に、Oracleにはレコードが存在しないと言うが、両方の結果です。これが終了した後に次のいずれかを実行
SELECT movieID, actorID, title, lastName, firstName, gender
FROM Actor, Movie
WHERE lastName ='Hoffman';
、その後::私は何を意味することは、私がこれを行う場合の両方のための
SELECT movieID, actorID, title, lastName, firstName, gender
FROM Actor, Movie And lastName
WHERE lastName ='Voight';
結果に表示されますが、私は両方を検索することができる方法が必要ですこれらの人は1つのクエリからです。
クエリはANSI-89結合構文を使用していますが、デカルト積を得るためにテーブルをリンクする基準はありません。私はANSI-92 join構文を使用することをお勧めします –