2012-05-13 17 views
0

我想加入5個表格,以便我可以爲我的客戶創建發票。這5個表格被命名; CustomerEmployee,Sale,Sale_productProductCustomerEmployee表通過一對多關係鏈接到SaleSale表然後鏈接到Sale_product表與一對多關係,然後sale_product以相同的方式鏈接。五表連接?

這是我的from聲明給我的問題。

from 
INNER JOIN Sale_Product 
ON product.prod# = Sale_Product.prod# 
INNER JOIN Sale 
ON sale.inv# = sale_product.inv# 
INNER JOIN customer 
ON customer.cust# = sale.cust# 
INNER join employee 
ON employee.emp# = sale.emp#  

我真的很感謝一些幫助理解這一點。

+1

什麼是你所看到的實際的錯誤信息? – Mansfield

+5

你的'FROM'是空的。 –

+0

SP2-0042:未知命令「from」 - 忽略其餘行。 SP2-0734:以「INNER JOIN ...」開始的未知命令 - 忽略了其餘行。 SP2-0734:未知命令開始「ON product ...」 - 忽略其餘行。 SP2-0734:以「INNER JOIN ...」開始的未知命令 - 忽略了其餘行。 SP2-0044:有關已知命令的列表,請輸入HELP 並離開輸入EXIT。 SP2-0734:未知命令從「ON sale.in ...」開始 - 忽略其餘行。 SP2-0734:以「INNER JOIN ...」開始的未知命令 - 忽略了其餘行。 SP2-0734:未知命令開始「ON custome ...」 - 忽略其餘行。 –

回答

2

在「從」之後添加一個表格或在Sale_Product之前刪除「內部連接」。

+0

感謝您的回覆。我試過了,它給了我錯誤信息的類型。我想了解我做錯了什麼,我似乎無法把我的頭圍繞在這個問題上。 –

0

你想要的東西像

Select * From ATable Join BTable on ATable.ID = BTable.ID 

即你把你的五個表之一後,從再加入其他四個。

+0

那麼沿着這條線呢? sale_product \t加入產品 \t上product.prod#= sale_product.prod# \t加入上sale.inv#= Sale_product銷售 \t。INV# \t加盟客戶 \t上customer.cust#= sale.custt# \t加入員工在employee.emp#= sale.emp# –

+0

\t必須有從定了。如果您加入的是客戶和訂單,那麼它可以是選擇Customers.Name,Orders.Number來自客戶Orders.CustomerNumber = Customers.CustomerNumber的訂單 –

0

它看起來好像你忘了爲產品命名錶中查詢,它屬於FROM子句:

FROM product