繁体   English   中英

如何在 SQL 中创建表 1 的规范化版本

[英]How to create a normalized version of table 1 in SQL

想要转换这个

表 1(未标准化)

Id name hobby1 hobby2

1, Bob, fishing, games

2, John, camping, hiking

变成下面的东西

表2(归一化)

Id name hobby

1, Bob, fishing

1, Bob, games

2, John, camping

2, John, hiking

这里的目标是从表 1 创建一个新表 2,其中字段 hobby1 和 hobby2 通过规范化组合成一个名为 hobby 的字段

你可以做一个工会:

select Id, name, hobby1 as hobby
from mytable
union all
select Id, name, hobby2 as hobby
from mytable

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM