0

私は3つのテーブルを持っています。

Table1: Group_Code, Group_Name,companyID;(PK: Group_Code)
Table2: PartyID,GroupID,companyID;(FK: GroupID, PK:PartyID)
Table3: VendorID, companyID;(FK:VendorID)

Table3のすべてのVendorIDに対してTable1Group_Nameからフェッチしたい。これどうやってするの?

ここでコードを書きます。しかし、それは"Syntex error in FROM clause."私のデータベースがミリ秒アクセスであることを示しています。

select Group_Name from Table1 join Table2 on Table1.Group_Code= Table2.GroupID
join Table3 on Table2.PartyID=Table3.VendorID
4

5 に答える 5

1
select Group_Name from Table1 
join Table2 on Table1.Group_Code= Table2.GroupID 
join Table3 on Table2.Party_Id=Table3.VendorID

Table2.Party_Id は Table2.PartyID である必要があります

于 2013-10-24T04:22:50.010 に答える
0
SELECT table1.group_name FROM table1 join table2 
                   ON table1.group_code=table2.groupid
                       join table3 ON table2.partyid=table3.vendorid

error becoz you didnt take the group name DB instance ?
于 2013-10-24T04:20:12.107 に答える
0

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

select Table1.Group_Name, Table3.VendorID from Table1 join Table2 on Table1.Group_Code= Table2.GroupID join Table3 on Table2.PartyID =Table3.VendorID

データが適切な関係で保存されている場合。クエリはあなたを動かすはずです。:)

于 2013-10-24T04:31:55.727 に答える