gpt4 book ai didi

php - MySQL 数据库继承时没有在一个表中进行规范化,但我需要对其进行查询

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

table1 有 Hero_id,有 6 列,称为 item1...item6,其中 item_id 为值。

这些项目在表 2 中都有不同的“成本”,由 item_id 键和 item_cost 作为字段构成。

我想要做的是获取英雄级别的库存总值(value)(即将 6 件元素的值(value)相加)。但是,如果不对 200 个项目使用 case 语句,我不知道该怎么做?

最佳答案

我认为这可能有帮助:

select t1.hero_id, sum(t2.cost)
from table1 t1 left join
table2 t2
on t2.item_id in (t1.item1, t1.item2, t1.item3, t1.item4, t1.item5, t1.item6)
group by t1.hero_id;

关于php - MySQL 数据库继承时没有在一个表中进行规范化,但我需要对其进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23448862/

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