0

Access データベースを使用していますが、次の入れ子になったクエリを内部結合クエリに変換する方法を教えてください。

DIRNUM は DIRECTOR テーブルの主キーであり、MOVIE テーブルにもあります。MVNUM は、MOVIE テーブルと MOVSTAR テーブルの主キーです。

SELECT dirname 
FROM director
WHERE dirnum IN (SELECT dirnum 
                 FROM movie 
                 WHERE mvnum IN  (SELECT mvnum 
                                  FROM movstar 
                                  WHERE starnum=2)
                );
4

2 に答える 2

1
SELECT
    dirname 
FROM 
    (director d
INNER JOIN 
    movie m ON m.dirnum = d.dirnum)
INNER JOIN
    movstar ms ON ms.mvnum = m.mvnum
WHERE
    ms.starnum=2

編集:HansUpが指摘したように、括弧を追加するように変更

于 2016-05-04T19:13:58.417 に答える