2013-06-04 28 views
0

所以我們可以說您創建的供應商和產品之間的真棒關係,你會得到這樣的超爽的東西,當你查看正常表MS-Access:親子關係:它顯示我所有的孩子。如何篩選基於兒童父母

ID SupplierName 
1 Toys R Us 
      ID ProductName  Price 
     |---6 Easy-Bake Oven $15.00 
     |---9 Bathtime Barbie $12.00 
2 Burger King 
      ID ProductName  Price 
3 Dial-A-Widget 
      ID ProductName  Price 
     |---3 Spanner   $5.00 
     |---19 Wrench    
4 Wendy's 
      ID ProductName  Price 
5 Red Lobster 
      ID ProductName  Price 
6 Kmart 
      ID ProductName  Price 
     |---8 Blow-up doll  $55.00 
     |---93 Collapsible Tent $35.00 

,但有一個問題...
如果我想過濾基於孩子的父母?
如果我不想看到沒有產品的供應商該怎麼辦?
或者,如果我們只希望看到有產品沒有價格的供應商是什麼:

2 Dial-A-Widget 
     ID ProductName  Price 
    |---3 Spanner   $5.00 
    |---19 Wrench 

你的想法。

查詢不像正常的表視圖那樣顯示父 - 子/主 - 細節方式。
有什麼建議嗎?

回答

0

SELECT * FROM父 內部聯接上parent.parentID = child.parentID 孩子 其中child.productname不爲空

或者類似的東西。純粹的「aircode」上面,但你明白了。

+0

沒有,這使他們都在一個記錄,而不是像我們想要的主細節。 這是什麼它會輸出: ID供應商名稱Product.ID產品名稱價格 –

+0

也許它需要是選擇父。*,孩子。*從...這應該給你一切,你使用連接來確定哪記錄保存。 –

相關問題