gpt4 book ai didi

mysql - 将数据列转换为 mySQl 中的行

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

我一直在搜索和阅读,但没有找到我需要的东西。

表格

name,stuff1, stuff2, skill1, skill2, skill3 ... skill200

表中有 196 行。技能值范围为 0-4。

我知道,没有归一化。现在它需要保持这种状态。

我要回去

       Name1,       name2,       name3,       ...skill1 skill1value, Skill1value, skill1value, ...skill2 skill2value, skill2value, skill2value, ...

每个名字永远只有一行。

换句话说,每个名称有一列,每个技能(该技能的值)一行,带有 where 子句 - where stuff = 'something'。我不需要做所有技能,只需要 200 列左右的 10-15 列。

这是 mySQL。只有 196 行

提前致谢

最佳答案

不幸的是,对于您需要的每个列/技能,您需要自行加入此表。不漂亮,但我认为这是 MySQL 中的唯一方法。像这样的东西:

select s1.skill1, s2.skill2, s3.skill3...
from skills s1
join skills s2 using (name)
join skills s3 using (name)
....

关于mysql - 将数据列转换为 mySQl 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8566552/

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