2012-01-09 67 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

相关问题