如何在SQL数据库的单个字段中存储多个值?
我的问题是,我想在数据库中存储一个具有多个电话号码的人。对于单个数字变量,每个变量将只存储一个数字。
现在,如果我想添加另一个电话号码,它将创建另一个新记录,该记录具有相同的详细信息,但具有不同的号码。
我想一起显示所有这些数字。有人可以帮忙吗?
回答:
您可以使用第二个表来存储数字,并使用外键链接回去:
PersonTable: PersonId, Name, etc..
第二张表将保存数字…
NumbersTable: NumberId, PersonId(fk), Number
然后,您可以获取像这样的数字…
SELECT p.Name, n.Number from PersonTable p Left Join NumbersTable non p.PersonId = n.PersonId
这是一个简单的例子。LEFT JOIN
如果有人不提供他们的电话号码,我在这里使用过。另外,这只是 ,因此请勿在名称中使用 Table
。
以上是 如何在SQL数据库的单个字段中存储多个值? 的全部内容, 来源链接: utcz.com/qa/397514.html