2

3つのテーブルを内部結合で結合しようとしています。テーブルprod_numとusrsはusr_Idによって関連付けられ、テーブルusrsとusr_Dataはusr_Numによって関連付けられます。したがって、テーブル1と3は間に関連していないので、1と2をテーブル3と結合した結果を実現したいと思います。これは、私がやろうとしていることです。

USE Puzzle
SELECT a.Name, a.Id, b.Id, c.Email
FROM prod_num a INNER JOIN usrs b
ON a.usr_Num = b.usr_Num<br>FROM usrs b INNER JOIN usr_Data c
ON b.usr_Id = c.usr_Id

以前の参加の結果から参加するにはどうすればよいですか?

4

3 に答える 3

4

s は句の一部であるFROMため、キーワードは 1 つだけ使用してください。JOINFROM

SELECT  a.Name, 
        a.Id, 
        b.Id, 
        c.Email
FROM    prod_num a 
        INNER JOIN usrs b 
            ON a.usr_Num = b.usr_Num
        INNER JOIN usr_Data c
            ON b.usr_Id = c.usr_Id

結合についてさらに詳しく知りたい場合は、以下のリンクにアクセスしてください。

于 2013-03-12T12:11:16.833 に答える
3

これを試して:

USE Puzzle
SELECT a.Name, a.Id, b.Id, c.Email
FROM prod_num a
INNER JOIN usrs b ON a.usr_Num = b.usr_Num
INNER JOIN usr_Data c ON b.usr_Id = c.usr_Id

ステートメントの間に余分なFROM句があります。JOIN

于 2013-03-12T12:11:30.220 に答える
2

あなたはこれを行うことができます:

USE Puzzle
SELECT 
     a.Name, 
     a.Id, 
     b.Id, 
     c.Email
FROM prod_num a 
INNER JOIN usrs b ON a.usr_Num = b.usr_Num
INNER JOIN usr_Data c ON b.usr_Id = c.usr_Id
于 2013-03-12T12:14:51.263 に答える