如何在没有连接表的情况下获取多条记录[关闭]
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 删除多条记录? [关闭]