如何在没有连接表的情况下获取多条记录[关闭]

Posted

技术标签:

【中文标题】如何在没有连接表的情况下获取多条记录[关闭]【英文标题】:How do I get multiple records with no join table [closed] 【发布时间】:2012-01-09 16:45:50 【问题描述】:

我有 2 张桌子,一张有商品(名称 UPC 等),另一张是商店信息,如商店名称等。

对于每个商店,我需要 itemName 和 storeName 两个表或不联合。

【问题讨论】:

嗯。什么?表格和所需输出的示例会有所帮助。 很高兴知道您为什么不想使用联接。 如果您不想加入两个表,但想按商店从一个表中拆分项目,您应该“按 StoreId 分组”或类似的。然后由您决定每个 storeid 属于哪个商店。或者您可以用更多信息扩展您的问题。 【参考方案1】:

我不确定您所说的both tables or not joint. 是什么意思,但您需要加入这两个表。像这样的例子:

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

更新:

如果您只想为 Store 表中的每条记录选择 Items 表中的每条记录,您可以这样做:

SELECT StoreName, ItemName 
FROM Store, Item

如果这是您需要的,那么您可能需要再看一下您的数据库的结构。

【讨论】:

在 Store 表中我们没有连接到 item 表的 ID 如果项目和商店之间没有连接,那么您无法选择所需的数据,因为不存在关系。是否有另一个表来定义关系? StoreItems 表什么的 Abe 谢谢,但是我可以在 store 表中做什么,我们有 3 行,我需要每个项目的列表 3 次,每个项目应该是商店名称 看看我的更新。我怀疑这可能是您正在寻找的。​​span>

以上是关于如何在没有连接表的情况下获取多条记录[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 ArrayIndexOutOfBoundsException 的情况下通过 executeBatch 获取生成的密钥?

如何在没有互联网连接、没有 eth0 且没有使用 C 的任何硬编码常量的情况下获取我的外部 IP(主接口)[关闭]

如何在没有互联网连接的情况下从位置获取地址

如何使用 Entity Framework ASP.Net MVC 5 删除多条记录? [关闭]

如何在 Rails 中选择通过连接到另一个具有多条记录的表的最新记录

c#如何获取数据库中某个表中的其中一个字段的多条值