0

私は2つのテーブルを持っています:

表 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 のものにリンクしていません。

4

2 に答える 2

0

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
于 2013-09-27T11:43:06.053 に答える