当前位置: 首页 > 面试题库 >

如何在SQL数据库的单个字段中存储多个值?

刘和玉
2023-03-14
问题内容

我的问题是,我想在数据库中存储一个具有多个电话号码的人。对于单个数字变量,每个变量将只存储一个数字。

现在,如果我想添加另一个电话号码,它将创建另一个新记录,该记录具有相同的详细信息,但具有不同的号码。

我想一起显示所有这些数字。有人可以帮忙吗?


问题答案:

您可以使用第二个表来存储数字,并使用外键链接回去:

PersonTable: PersonId, Name, etc..

第二张表将保存数字…

NumbersTable: NumberId, PersonId(fk), Number

然后,您可以获取像这样的数字…

SELECT p.Name, n.Number from PersonTable p Left Join NumbersTable n
on p.PersonId = n.PersonId

这是一个简单的例子。LEFT JOIN如果有人不提供他们的电话号码,我在这里使用过。另外,这只是 伪代码 ,因此请勿在名称中使用 Table



 类似资料:
  • 问题内容: 我想创建一个像堆栈溢出这样的问答应用程序。 我不知道如何在MySQL表列中存储多个答案。 我想知道如何在sql表的同一行中存储问题和多个答案。 问题答案: 创建两个表并使用外键关系将它们连接是最好的解决方案之一。因为将问题和答案保存在同一表格中可能不会使您对同一问题有多个答案。如果您希望一个问题有多个答案,那么数据库的冗余肯定会增加。因此,请尝试正确使用DB- Relationship

  • 问题内容: 我需要将字典保存在模型字段中。我怎么做? 例如,我有此代码: 我应该为“ bill_products =“写什么,以便从我的产品模型到此帐单保存一些随机产品? 这是账单的模型说明: 以及产品的型号说明: 如果还有什么我要补充的请发表评论。谢谢! 问题答案: 我刚刚发现了django-jsonfield软件包,该软件包 是可重用的Django字段,可让您在模型中存储经过验证的JSON。

  • 我有一个micronaut数据应用程序,对于复制操作,我需要使用相同的JPA存储库来访问多个数据源。我想将它们注入不同的变量,例如和。数据源在带有默认名称和目标名称。如果我用声明一个存储库变量,它将被初始化以访问默认数据源。 问题是,如何声明注入的存储库变量,以便它访问目标数据源?我可以声明或的目标注入,如下所示。但这两种注释都不会对存储库变量或参数产生影响。

  • 在Jenkins(Freestyle)中创建新项目时,可以在“源代码管理”下选择多个Git存储库。 我想创建一个构建后操作来将来自两个存储库的文件归档为工件。我在每个存储库上单击了“高级...”,以便为每个存储库命名,但当我检查工作区时,我仍然只能在那里看到最新的存储库。 关于如何在工作区上看到这两个回购,有什么提示吗?

  • 问题内容: 如何在SQL数据库中存储HashMap?另外,您如何将HashMap从SQL数据库加载回HashMap实例? 好的,这就是我正在做的。我有一个数据库来存储我的游戏的玩家数据。它有一个包含用户名和密码的表。每个玩家都有一个存储其属性的HashMap。我需要将该HashMap及其各自的用户存储在数据库中。 问题答案: 您需要一个三列表 用户, 键, 值 然后看起来像 “用户1”,“属性1”

  • 问题内容: 我正在建立一个网站,我需要在数据库中存储随机数的数据。 例如:用户john可能有一个电话号码,而jack可能有3。 我需要能够为每个用户存储无限数量的值。 我在任何地方都找不到方法,希望您能帮助我!:) 我是关系数据库的新手。 问题答案: 您创建一个单独的电话号码表(即1:M关系)。 现在,您可以通过简单的连接轻松获得用户的电话号码;