自連線及其中嵌子查詢

2021-04-25 20:59:49 字數 504 閱讀 5497

//自連線查詢角色資訊及其父角色

var result = from r1 in edatacontext.role

join r2 in edatacontext.role on r1.parentroleid equals r2.roleid

where  r1.isdeleted == false

select new ;

//聯合查詢(自連線中嵌子查詢)沒授過該角色的角色資訊及其父角色

var result = from r1 in edatacontext.role

join r2 in edatacontext.role on r1.parentroleid equals r2.roleid

where !(from o in edatacontext.secondaryrole select o.roleid).contains(r1.roleid)

&& r1.isdeleted == false

select new ;

《自連線與子查詢》

自連線 解析 其實這道題關鍵在於自連線這裡,用自己與自己鏈結然後再排除自己的那一條資料 自己!自己 然後再用 工資 工資 就可以查詢出工資相同的人!1.最普通的子查詢 但是子查詢,它只能查詢返回乙個值,否則就會報錯!2.加入any,可以與子查詢裡面的某個值比較 3.加入all,可以與子查詢裡面的所有...

mysql自連線查詢 Mysql自連線查詢例項詳解

自連線查詢 假想以下場景 某一電商 想要對站內產品做層級分類,乙個類別下面有若干子類,子類下面也會有別的子類。例如數碼產品這個類別下面有筆記本,台式電腦,智慧型手機等 筆記本,台式電腦,智慧型手機又可以按照品牌分類 品牌又可以按照 分類,等等。也許這些分類會達到乙個很深的層次,呈現一種樹狀的結構。那...

mysql自連線例項 Mysql自連線查詢例項詳解

自連線查詢 假想以下場景 某一電商 想要對站內產品做層級分類,乙個類別下面有若干子類,子類下面也會有別的子類。例如數碼產品這個類別下面有筆記本,台式電腦,智慧型手機等 筆記本,台式電腦,智慧型手機又可以按照品牌分類 品牌又可以按照 分類,等等。也許這些分類會達到乙個很深的層次,呈現一種樹狀的結構。那...