gpt4 book ai didi

mysql - 用两个数据(外键)填充数据库字段

转载 作者:行者123 更新时间:2023-11-29 00:25:10 25 4
gpt4 key购买 nike

我有一个表(名称),用于保存名称和一个用于称呼的表(anrede)。现在,如果人们设置一个新的联系人姓名,可以设置例如:John(作为前名)、Doe(作为姓氏)和 Mr.(作为称呼),所以我得到了数据“Mr. John Doe”。 names table salutation table

现在我遇到了多个学术成绩的问题。例如在德语中,他可以是“Dr. John Doe”(如果他是医生)或“Prof. Dr. John Doe”(如果他获得了医生和教授级别)。

我在“anrede”表中保存了所有的称呼,但我不想保存“Dr., Prof. and Prof. Dr.”但只有博士和教授。

称呼在“name”表中保存为外键(anrede_id)。

那么有没有可能在里面保存多个数据集呢?

最佳答案

您可以像 AgRizzo 推荐的那样创建第三个表。它可能看起来像:

Link_name_anrede
名称_id
anrede_id

对于一个人的每一个新称呼,您都会在 Link_name_anrede 表中添加一条记录。

然后使用以下查询获取一个人的称呼列表

SELECT salutation 
FROM anrede
INNER JOIN Link_name_anrede ON anrede.ID = Link_name_anrede.anrede_id
WHERE name_id = 3

关于mysql - 用两个数据(外键)填充数据库字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19276746/

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