gpt4 book ai didi

php - 如何从子表中回调 parent 的名字?

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

我有两个表,如下:

游戏

id | game_name | console_id
1 God of War 1
2 Zelda 3
3 Sonic 4

控制台

id | console_name 
1 PS4
2 Xbox
3 Switch
4 Mega Drive

我已经通过设计器 View 链接了它们,因此当我要插入名称游戏时(我通过 phpMyAdmin 控制面板执行此操作),只要我单击“console_id”,它就会给我一个下拉列表 1 - PS4、2 - Xbox 等。因此,游戏表现在可以从控制台表中读取数据,没有问题,所以我认为我从这方面得到的一切都是正确的。

现在我可以运行这段代码了

SELECT id, game_name, console_id FROM games

我会得到输出

1 - God of war - 1

我想做的是这样的:

SELECT id, game_name, console_id.console_name FROM games

因此,它不是说《战神》在 ID 1 号主机上,而是在 console.name PS4 上。

我怎样才能做到这一点,正如我想的那样,通过链接表格就可以做到这一点。

最佳答案

您需要在表之间进行 JOIN。在本例中,您希望通过将 consoles 表的 id 字段与 console_id 相匹配,将 consoles 表连接到 games 表。后者的 字段,如下所示:

SELECT g.id, g.game_name, c.console_name
FROM games g
INNER JOIN consoles c
ON c.id = g.console_id

关于php - 如何从子表中回调 parent 的名字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54258103/

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