2012-01-09 72 views
-6

我有2代表一個有項目(名稱UPC等),另一種是像商店名稱等我怎麼沒有多條記錄的連接表

每個商店,我需要ITEMNAME商店信息,和storeName兩個表或不聯合。

+10

嗯。什麼?這兩個表格和所需輸出的例子都會有所幫助。 – Oded 2012-01-09 16:46:54

+0

很高興知道你爲什麼不想使用連接。 – Dan 2012-01-09 16:49:46

+0

如果您不想加入這兩個表,但希望按商店拆分一個表中的項目,則應該「按StoreId分組」或類似方法。您將知道每個店鋪屬於哪個店鋪。或者你可以用更多的信息來擴展你的問題。 – 2012-01-09 16:50:54

回答

3

我不確定您的意思是both tables or not joint.,但您需要加入這兩個表格。事情是這樣的,例如:

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

UPDATE:

如果你只是想在存儲表中選擇的項目表中的每個記錄每一條記錄,你可以這樣做:

SELECT StoreName, ItemName 
FROM Store, Item 

如果這是您需要的,那麼您可能需要再次查看數據庫的結構。

+0

在商店表格中,我們沒有加入商品表格的ID – Nathan 2012-01-09 16:49:47

+0

如果商品和商店之間沒有連接,那麼由於關係不存在而無法選擇所需的數據。是否有另一張表格來定義關係?一個'StoreItems'表或東西 – 2012-01-09 16:51:14

+0

安倍謝謝,但我可以做什麼在商店表中我們有3行,我需要每個項目的列表3次與每個項目應該是商店名稱 – Nathan 2012-01-09 16:59:50

相關問題