問題:
學生表,班級表,我要班級下面學生
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
這樣怎麼聯合?
答案:
namespacepublic
string class
}public
class
b
public
string bname
public
int aid
}class
program
,new a(),
};listb = new list()
,new b(),
new b(),
new b(),
};var lastresult = from p in
a join q
in b.groupby(x => x.aid).select(x => new )
on p.aid equals q.key
select
new;
foreach (var item in
lastresult)}}
}
一對多查詢
最終會將訂單資訊對映到 orders 中,訂單所對應的訂單明細對映到 orders 中的 orderdetail 屬性中。每個 orders 中的 orderdetail 屬性儲存了該訂單所對應的訂單明細。select orders.user.username user.user.birthday ...
一對多查詢
案例 查詢所有使用者資訊及使用者關聯的訂單資訊。使用者資訊和訂單資訊為一對多關係。sql語句 select u.id,u.username,u.birthday,u.u.address,o.id oid,o.number,o.createtime,o.note from user u left jo...
mybatis 一對多查詢
查詢訂單及訂單明細的資訊。這裡怎麼體現了一對多 這裡orders的id出現重複的記錄,無法對映到orders類中 collection 對關聯查詢到多條記錄對映到集合物件中 4 查詢訂單 關聯使用者 及訂單明細 public listfindordersandorderdetailresultmap...