首页 新闻 搜索 专区 学院

一个学生表,如何生成每个学生对应语数外3个记录的数据,SQL怎么写

0
[已解决问题] 解决于 2020-06-21 10:12

只有一张学生表 student
id name 其他字段
1 张三
2 李四
3 王五

语文、数学、英语三科
SQL要查出来的数据是这样的
id name 科目
1 张三 语文
1 张三 数学
1 张三 英语
2 李四 语文
2 李四 数学
2 李四 英语
3 王五 语文
3 王五 数学
3 王五 英语

这个SQL要怎么写?

SQL
码农大爷的主页 码农大爷 | 初学一级 | 园豆:184
提问于:2020-06-21 01:42
< >
分享
最佳答案
0

语文数学英语都没表存?懒的找了,搜 cross join 这个join是可以连接非表的数据,或者说,把语文,数学,英语 变成表的形式。。。

奖励园豆:5
顾晓北 | 专家六级 |园豆:10215 | 2020-06-21 09:43

科目是只是为了举例说明问题。
cross join,可以实现我的需求,非常感谢!

码农大爷 | 园豆:184 (初学一级) | 2020-06-21 10:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册