我想加入两个表,然后我想将此结果与另一个表连接 但它不起作用
select * from
(
(select SeId,FLName,Company from Sellers) s
inner join
(select SeId,BIId from BuyInvoices) b
on s.SeId=b.SeId
) Y
inner join
(select * from BuyPayments) X
on Y.BIId=X.BIId
感谢
答案 0 :(得分:0)
在大多数数据库中,您的语法不起作用。虽然FROM
子句中允许括号,但它们没有自己的表别名。
您可以简化JOIN
。这是编写逻辑的一种更简单的方法:
select s.SeId, s.FLName, s.Company, bp.*
from Sellers s inner join
BuyInvoices b
on s.SeId = b.SeId inner join
BuyPayments bp
on bp.BIId = b.BIId;