gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 04:59:21 26 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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。

关于sql - 如何在SQL数据库的单个字段中存储多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24865310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com