星空网 > 软件开发 > ASP.net

linq 多个left join 和 sql union all

 (
  from s in Base_SysMenus
  join r in Base_RoleRights on s.Menu_Id equals r.Menu_Id into temp
  from s_r in temp.DefaultIfEmpty()
 
  join u in Base_UserRoles on s_r.Roles_ID equals u.Roles_ID into temp2
  from t in temp2.DefaultIfEmpty()
  where s.Target=="Iframe" && t.User_ID=="48f3889c-af8d-401f-ada2-c383031af92d" && s.DeleteMark==1
  select new{Menu_Id= s.Menu_Id}
 ).Union(
  from s in Base_SysMenus
  join r in Base_UserGroupRights on s.Menu_Id equals r.Menu_Id into temp
  from s_r in temp.DefaultIfEmpty()
 
  join u in Base_UserInfoUserGroups on s_r.UserGroup_ID equals u.UserGroup_ID into temp2
  from t in temp2.DefaultIfEmpty()
  where s.Target=="Iframe" && t.User_ID=="48f3889c-af8d-401f-ada2-c383031af92d" && s.DeleteMark==1
  select new{Menu_Id= s.Menu_Id}
 ).Union(
  from s in Base_SysMenus
  join r in Base_UserRights on s.Menu_Id equals r.Menu_Id into temp
  from s_r in temp
  where s.Target=="Iframe" && s_r.User_ID=="48f3889c-af8d-401f-ada2-c383031af92d" && s.DeleteMark==1
  select new{Menu_Id= s.Menu_Id}
 )
 
参考资料 : http://www.cnblogs.com/xlhblogs/archive/2012/01/17/2324478.html



原标题:linq 多个left join 和 sql union all

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

分析一款亚马逊Best Seller 白帽黑帽技术结合:https://www.kjdsnews.com/a/1723972.html
2024本地生活预测 :https://www.kjdsnews.com/a/1723973.html
光伏智能清扫机器人「仁洁智能」完成超亿元A轮融资:https://www.kjdsnews.com/a/1723974.html
Temu平台欧盟化学品法规(REACH)-限用物质合规解读:https://www.kjdsnews.com/a/1723975.html
Wayfair再爆裁员:美国市场开年分析:https://www.kjdsnews.com/a/1723976.html
12月Meesho用户数量增长32%!超越亚马逊和Flipkart!:https://www.kjdsnews.com/a/1723977.html
TikTok斥资210万美元游说美国参议院阻止法案通过 :https://www.goluckyvip.com/news/188220.html
北京飞机票查询(快速查询北京至各地机票价格和航班信息):https://www.vstour.cn/a/366178.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流