1

A、B、C の 3 つのテーブルがあります。

A を B に、B を C に同時に結合するにはどうすればよいですか?

たとえば、次のテーブルがある場合: Order、Product、User、次のクエリのようになりたい:

SELECT Product.title, User.username, Order.id
FROM Order
/* with this condition: */
Order.ProductID = Product.ID
Product.UserID = User.ID
4

3 に答える 3

1

from 句で結合を結合します。

select * 
  from aaa a inner join bbb b
     on a.x = b.y
  inner join ccc c
     on b.x = c.y
于 2013-03-19T12:54:12.033 に答える
1

試す:

SELECT Product.title, User.username, Order.id
FROM Order
INNER join Product ON Order.ProductID = Product.ID
INNER JOIN user ON Product.UserID = User.ID
于 2013-03-19T13:29:30.073 に答える
0
select * from A a join B a on a.id = b.id /* condition for join*/ join C c on A.id = c.id /* condition for join*/ where ;//condition
于 2013-03-19T12:53:00.420 に答える