このクエリで少し苦労しています。おそらく誰かが私にヒントを与えることができますか?再帰的検索のSQLクエリ構造の例
私の設定は、3つのテーブル(アクター、ムービー、リレーション)から構成されています。私がしたいことは次のとおりです:
Person1と一緒に映画で再生されるAで始まるすべてのアクターを検索します。
SELECT Name FROM Actors a, Movies m, Relations r WHERE a.Name='A%' AND Person1.keyPerson = m.KeyPerson AND m.KeyMovies ....
例をいいだろう継続する方法について:私が得たどのくらいです
!
UPADATE - 表には、次のようになります。
俳優(actorsID、名) 映画(moviesID、タイトル) リレーションズ(actorsID、moviesID)
してください表の構造を提供する。あなたは「関係」のために何も提供していません。 – trincot
テーブルの構造を示してください。私はこれらのテーブルが互いにどのように関連しているのか理解できません。 – Siyual
アクター間の5つの内部結合を使用して、ムービーとの関係をr2に変換し、アクターa2にムービーを関連付けることができます。または、あなたが存在する場所をEXISTS(選択肢を使って)...または...たくさんの組み合わせにすることができます。テストデータと期待される結果をここに試してみてください。テーブルの主キー! – Matt