LINQ的左连接、右连接、内连接

转载 2018年04月17日 10:03:34
1、左连接:
var LeftJoin = from emp in ListOfEmployees
join dept in ListOfDepartment
on emp.DeptID equals dept.ID into JoinedEmpDept
from dept in JoinedEmpDept.DefaultIfEmpty()
select new                        
{
EmployeeName = emp.Name,
DepartmentName = dept != null ? dept.Name : null                        
};
 
2、右连接:
var RightJoin = from dept in ListOfDepartment
join employee in ListOfEmployees
on dept.ID equals employee.DeptID into joinDeptEmp
from employee in joinDeptEmp.DefaultIfEmpty()
select new                          
{
EmployeeName = employee != null ? employee.Name : null,
DepartmentName = dept.Name
};
 
3、内连接:
 var query = from t in entitiy.TB_GCGL_ADA_USER
                 join p in entitiy.TB_GCGL_ZY_ZYK
                 on t.ETPRS_CODE equals p.ETPRS_CODE
                 select new TB_USER_ZYK
                 {
                    USER_ID = t.USER_ID,
                    USER_NAME = t.USER_NAME,
                    USER_PASSWORD = t.USER_PASSWORD,
                 };

Linq 左连接 右连接 内连接

1、左连接: var LeftJoin = from emp in ListOfEmployees join dept in ListOfDepartment on emp.DeptID equal...
  • dreamparks
  • dreamparks
  • 2015-11-03 16:34:22
  • 2324

sql多变查询举例 语句

  • 2010年06月29日 18:11
  • 1KB
  • 下载

什么是左连接,右连接,内连接和全连接

其实这个内连接、左连接、右连接、全连接很简单,一句话的事,其它的连接不知道是什么,更不常用了,先不提。 我来讲一下这些,很简单的。 内链接就是普通的查询,例如select * from tz a,  ...
  • buhuikanjian
  • buhuikanjian
  • 2016-12-05 23:29:17
  • 1378

SQL中的左连接与右连接,内连接有什么区别

例子,相信你一看就明白,不需要多说 A表(a1,b1,c1) B表(a2,b2) a1 b1 c1 a2 b2 01 数学 95 01 张三 02 语文 90 02 李四 03 英语 80 ...
  • wang0112233
  • wang0112233
  • 2017-11-01 21:08:52
  • 4420

图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了

用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接( 左(外)连接、右(外)连接、全(外)连接)。 My...
  • plg17
  • plg17
  • 2017-12-09 15:17:49
  • 2276

linq 左连接右连接总结

背景:一位同事问到了linq为什么要像网上这样写......其实我也懵逼了,因为一直都是直接使用linq的语法,至于为什么会是这样的语法这种问题就好比如问:你问什么吃饭....我没办法给你从人体的构造...
  • lwjnumber
  • lwjnumber
  • 2016-07-06 09:41:21
  • 1724

详解mysql数据库的左连接、右连接、内连接的区别

一般所说的左连接,外连接是指左外连接,右外连接。做个简单的测试你看吧。 先说左外连接和右外连接: [TEST1@orcl#16-12月-11] SQL>select * from t1; ...
  • bladeandmaster88
  • bladeandmaster88
  • 2016-12-02 20:18:29
  • 4135

Linq to EF 内连接和左外连接

Linq中连接主要有组连接、内连接、左外连接、交叉连接四种。本文主要讲解没连接和左外连接。 本次使用到的数据实体模型具体的创建方法不再累述。该实体模型中包括Student、Course两个表,他们之间...
  • ydm19891101
  • ydm19891101
  • 2015-01-30 14:25:55
  • 2920

内连接、左连接、左外连接、右连接的区别

一:测试例子 存在如下两张表:年级与班级,表内容如下 班级表   二:内连接与自然连接 1:自然连接 对于select * from gradeclass gc where gc....
  • jackyxwr
  • jackyxwr
  • 2013-12-13 18:57:09
  • 5087

mysql中的左连接、内连接、右连接和全连接理解

内连接(INNER JOIN)(典型的连接运算,使用像   =   或   左连接(LEFT   JOIN   或   LEFT   OUTER   JOIN)是右左边表中的数据为基准,若左表有数...
  • dsiori
  • dsiori
  • 2017-02-08 13:56:52
  • 6729
收藏助手
不良信息举报
您举报文章:LINQ的左连接、右连接、内连接
举报原因:
原因补充:

(最多只允许输入30个字)