
SQL 查询一对多条数据
有一个GRADE的表如下Grade_NameGrade_Identity1122334455一个CLASS的表Class_NameClass_IdentityA1B2C3...
有一个GRADE 的表如下
Grade_Name Grade_Identity
1 1
2 2
3 3
4 4
5 5
一个CLASS的表
Class_Name Class_Identity
A 1
B 2
C 3
D 4
我需要的答案为:
GRADE CLASS
1 A
1 B
1 C
1 D
2 A
2 B
2 C
2 D
这样一直到10 ,该怎么写SQL查询语句呢?谢谢 展开
Grade_Name Grade_Identity
1 1
2 2
3 3
4 4
5 5
一个CLASS的表
Class_Name Class_Identity
A 1
B 2
C 3
D 4
我需要的答案为:
GRADE CLASS
1 A
1 B
1 C
1 D
2 A
2 B
2 C
2 D
这样一直到10 ,该怎么写SQL查询语句呢?谢谢 展开
3个回答
展开全部
是可以实现的,但是你的Class表里面没有与Grade表的Grade_Identity对应的字段吗?不然你查询出来的结果虽可以实现,但是不合理啊:你在用年级号匹配班级号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select GRADE from GRADE union select CLASS from CLASS
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a.Grade_Name as GRADE,b.Class_Name as CLASS
from GRADE a
right outer join CLASS b;
from GRADE a
right outer join CLASS b;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询