gpt4 book ai didi

php - 使用另一个表中的一列作为当前表 MySQL 的引用

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

我有两张 table 。第一个表(用户)包含 3 列:

| user_id | username | password |
---------------------------------
| 253 | John | 12345678 |
| 180 | Katrina | jellyfis |

第二个表(测验分数)包含 3 列:

| score   |   rank   | answered |
---------------------------------
| 6520 | 56 | 51 |
| 9846 | 2 | 102 |

在此特定场景中,John 的得分为 6520 分,而 Katrina 的得分为 9846 。鉴于 user_id 位于一个表中,而 score 位于另一个表中,是否有一种特定的方法可以在这两列之间建立连接?

举例来说,我在 PHP 中创建了一个简单的个人资料显示,其中显示了有关用户的详细信息(分数、排名和答案)。我想显示该用户的分数,而这两列都位于不同的表中。

希望我说得足够清楚。对于那些想知道我这样做的原因的人;这是因为我正在开发一个项目,该项目涉及根据用户的个人资料和用户的分数使用 2 个不同的表。

最佳答案

user_id 列添加到第二个表中。

您必须在create table 语句中添加FOREIGN KEY (user_id) REFERENCES firstTableName(user_id)。请引用manual更多细节。

你的第二个表看起来像

| user_id | score   |   rank   | answered |
-------------------------------------------
| 253 | 6520 | 56 | 51 |
| 180 | 9846 | 2 | 102 |

然后,您可以在用户 ID 列上连接两个表以获取详细信息。

关于php - 使用另一个表中的一列作为当前表 MySQL 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18686366/

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