gpt4 book ai didi

mysql - 将多个表中具有条件的匹配列放在一起

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

所以我的处境有点复杂。

我有一个包含多个表的架构。我正在尝试将表格中的信息汇总在一起。

例如。

Table 1

character_infos

col

character_id , name

Table 2

character_skills

col

character_id, skill_id, active_skill_level

我正在尝试按角色 ID、技能 ID 以及事件技能级别是否小于数字将所有这些信息连接到一个表中。

但是,我在其中迷失了自己。

我以为我可以像程序员一样处理它,只需使用和语句,但显然不是。

我目前所拥有的有效,仅从角色 ID 中提取,但无法定义每个技能 ID。

SELECT character_id, skill_id, active_skill_level 
FROM character_skills
WHERE character_id = 92692957 AND active_skill_level =< 4;

我该去哪里?任何帮助将不胜感激。

最佳答案

无论如何都不是专家,但以前也曾经历过你的处境。据我所知,您的表只有 1 个“character_id”所共有的字段。在此列中,您可以尝试 INNER JOIN。

这是一个可以帮助您入门的示例。

SELECT      character_infos.name,
character_skills.active_skill_level
FROM character_skills
INNER JOIN character_skills
ON character_infos.character_id = character_skills.character_id
WHERE character_infos.character_id = 92692957
AND character_skills.active_skill_level =< 4;

关于mysql - 将多个表中具有条件的匹配列放在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56348843/

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