2012-01-09 5 views
-6

に参加私は1つのアイテム(名前UPCなど)を持つ2つのテーブルを持っている何で複数のレコードを取得しないでください他のiがitemNameにする必要がある各ストアのなどどのように私はテーブル

店舗名などの店舗情報であり、 storeNameは両方のテーブルまたはジョイントしません。

+10

Um。何?テーブルと必要な出力の両方の例が役立ちます。 – Oded

+0

なぜあなたは結合を使用したくないのか知っているといいですね。 – Dan

+0

2つのテーブルを結合したくないのに、ストアごとに1つのテーブルからアイテムを分割したい場合は、 "StoreIdでグループ化"するか同様にする必要があります。各storeidがどのストアに属しているかを知ることはあなた次第です。または、詳細を入力して質問を拡大することもできます。 –

答えて

3

both tables or not joint.の意味がわかりませんが、2つのテーブルを結合する必要があります。例については、このような何か:

SELECT s.Name, i.Name 
FROM Item i 
INNER JOIN Store s 
ON i.StoreId = s.Id 

UPDATE:

あなたはちょうどあなたがこれを行うことができますストアテーブル内のすべてのレコードに対してアイテムテーブルにすべてのレコードを選択したい場合は、次の

SELECT StoreName, ItemName 
FROM Store, Item 

これが必要な場合は、DBがどのように構造化されているかをもう一度見てみてください。

+0

StoreテーブルにIDテーブルがありません – Nathan

+0

アイテムとストアの間に接続がない場合、関係が存在しないために必要なデータを選択できません。関係を定義する別のテーブルがありますか? 'StoreItems'テーブルまたは何か –

+0

安倍さん、ありがとうございましたが、私は3行あり、各項目のリストが必要なストアテーブルで何ができますか?各項目はストア名にする必要があります – Nathan