Linq联合查询,一对多联合

A表,字段:AID,CLASS
B表,字段 :BID,BNAME,AID
A表数据
1 班级1
2 班级2
B表数据
1 学生1 1
2 学生2 1
3 学生3 2
4 学生4 2
我想得到
CLASS NAME
班级1 学生1,学生2
班级2 学生3,学生4
这样怎么联合

4个回答

这个问题昨天不是回答过你了么?用group join
给你的链接里的例子程序和你的一样,唯一不同的是,人家是主人和宠物,你是班级和学生。

caozhy
每个人都有一个梦才不会孤单的说话就有天堂 回复jiaoye6789: string.join
3 年多之前 回复
jiaoye6789
jiaoye6789 NAME放的是字符串,返回的对象集合怎么转化为字符串
3 年多之前 回复

select a.class,b.name from a left join b on a.aid=b.bid

班级1 学生1,学生2
班级2 学生3,学生4

班级class的行数和学生name行数是不一致的,用sql查询很难直接查询

建议使用临时表,插入数据到临时表,再查询零时表

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问