2013-09-27 10 views
0

我有2個表:遍歷ORDER_ID

表A

order_id | name | address 
    -------------------------------------- 
    123  |Jim |123 Spooner St 
    124  |Peter |176 Applecove Rd 
    125  |Bob |250 Quail Nest Circle 

表B

order_id | model | quantity 
    --------------------------- 
    123  |BK-100 |1 
    124  |DC-890 |2 
    124  |MP-450 |1 
    125  |GG-250 |3 

我試圖做的是遍歷的order_id和得到的所有信息它。 現在我已經循環了表A中的order_id了。我的問題來在我鏈接表B ORDER_ID表A.它的到來出像:

order_id: 
    123 
    name: 
    ~~~~~ 
    Address: 
    ~~~~~~~~ 
    order_id: 
    123 
    model: 
    ~~~~~~ 
    quantity: 
    ~ 

下一個訂單

order_id: 
    124 
    name: 
    ~~~~~ 
    Address: 
    ~~~~~~~~ 
    order_id: 
    124 
    model: 
    ~~~~~~ 
    quantity: 
    ~ 

下一個訂單

order_id: 
    125 
    name: 
    ~~~~~ 
    Address: 
    ~~~~~~~~ 
    order_id: 
    124 
    model: 
    ~~~~~~ 
    quantity: 
    ~ 

所以越來越表B中的所有的order_id的,但它不是將它們鏈接到那些在表A

+0

你是什麼意思,「沒有將它們與表A中的鏈接」?您是否想要一次性訂購order_id,名稱,地址,型號和數量? – Anurag

+0

你的標準輸出格式應該是什麼? – Rohit

+0

我需要的是表B中的所有order_id都在Table A內容中。 – Intecpsp

回答

2

您需要循環訪問Table A。對於每一行獲得order_id並查詢Table B與此order_id。通過這種方式,您將獲得Table B中的所有相關訂單,其中Table A

0

你可以有一個查詢如下,如果你爲G通過MS SQL查看您的值:

Select A.order_id, A.Name, A.Address, B.Model, B.Quantity from Table A, Table B where A.order_id=B.order_id