【发布时间】:2023-04-01 05:46:01
【问题描述】:
CName | AddressLine
-------------------------------
John Smith | 123 Nowheresville
Jane Doe | 456 Evergreen Terrace
John Smith | 999 Somewhereelse
Joe Bloggs | 1 Second Ave
如果我有这张表,可以选择这样放置
CNAME | Address1 | Address2
John Smith | 123 Nowheresville | 999 Somewhereelse
我正在使用甲骨文
【问题讨论】:
-
@user - 每个
CName最多有 2 个地址行吗?另外你怎么知道哪个是 1 哪个是 2 或者这是任意的? -
首先你怎么确定他们不是两个不同的人?名称不是唯一的。通常姓名和地址会正确存储在相关表中,因此人们可以有多个地址。
-
如果您有预设数量的地址,您可以自行加入与该数量一样多的次数。如果你不知道那个号码,那么 www.mongodb.org
-
他们总是 2。如果我使用自我加入,它会工作吗?
-
@chx:或者你可以,你知道,正确规范地址数据。仅仅因为您不知道用户的地址数量而切换到 NoSql?来吧。