Linq中使用Left Join 和 Right Join
原文地址:http://www.cnblogs.com/xinjian/archive/2010/11/17/1879959.html
准备一些测试数据,如下:
Create Table Book( ID int identity(1,1) primary key, [Name] nvarchar(50)not null, StudentID int not null )
insert into Student values('张三') insert into Student values('李四') insert into Student values('王五') select * from student
--张三借的书 insert into Book values('红楼',1) insert into Book values('大话红楼',1)
--李四借的书 insert into Book values('三国',2)
--王五没借书 --一本错误的记录 insert into Book values('错误时怎样练成的',111)
--左连接 select s.name,b.name from student as s left join Book as b on s.id=b.studentid
--右连接 select s.name,b.name from student as s right join Book as b on s.id=b.studentid
要用Linq实现左连接,写法如下
用Linq实现右连接,写法如下
};
参考资料:http://developer.51cto.com/art/200909/152189.htm
http://hi.baidu.com/thinsoft/blog/item/83fb1e9089cc7186a877a4b1.html
http://apps.hi.baidu.com/share/detail/12540006
http://www.winu.cn/space-14160-do-blog-id-25172.html
转载于:https://www.cnblogs.com/xbzhu/p/7373155.html
Linq中使用Left Join 和 Right Join相关推荐
- Linq 中的 left join
Linq 中的 left join 表A User: 表B UserType: Linq: from t in UserType join u in User on t.typeId equal u. ...
- sql语句中left join和inner join中的on与where的区别分析
原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...
- Access SQL中Left Join、Right Join和Inner Join的使用
1.表结构 表A 表B 2.Left Join 示例:2.1 Select * From A left join B on A. ...
- SQL中cross join,left join,right join ,full join,inner join 的区别
http://blog.csdn.net/sgivee/article/details/5081350 SQL中cross join,left join,right join ,full join,i ...
- SQL 中 left join、right join、inner join 的区别
SQL 三个 join 的含义 left join(左联接):返回左表中的所有记录以及和右表中的联接字段相等的记录. right join(右联接):返回右表中的所有记录以及和左表中的联接字段相等的记 ...
- sql中的left join、right join、inner join
sql中的left join.right join.inner join 转自:http://www.cnblogs.com/pcjim/articles/799302.html left join( ...
- SQL中的left outer join,inner join,right outer join用法 (左右内连接)
SQL语句中的left outer join,inner join,right outer join用法 left outer join=left join , right outer join= ...
- 关于SQL数据库中cross join 和inner join用法上的区别?
使用mysql创建两张表 表a 表b 可以使用下面的脚本创建表,并且添加测试数据: CREATE TABLE `a` ( `name` varchar(10) CHARACTER SET utf ...
- SQL中 Left Join 与 Right Join 与 Inner Join 与 Full Join的区别
首先看看Left Join 与Right Join 与 Inner Join 与 Full Join对表进行操作后得到的结果. 在数据库中新建两张表,并插入要测试的数据. 新建表: [sql] USE ...
- sql中join类型_SQL Join类型概述和教程
sql中join类型 This article will provide an overview of the SQL Join and cover all of the SQL join types ...
最新文章
- Linux 常用命令操作
- linux内核syscall_define6,Syscall系统调用Linux内核跟踪
- LDAP配置+主从+双主
- mysql 存储过程 动态建表_MySQL存储过程动态创建表,数据分表
- 浅析SEO优化怎样打好企业新站优化基础稳步提升排名
- jquery和JavaScript区别
- Android之TextView文字绘制流程
- python读取raw数据文件_在python下读取并展示raw格式的图片实例
- linux 内核配置 dns,linux bind dns简单配置
- leetcode - 统计封闭岛屿的数目
- 3个原因告诉你,为什么选择HTML5大前端?
- Python安装Pytorch教程(图文详解)
- ajax java base64 图片储存
- 利用 SendInput 和INPUT结构 模拟鼠标移动
- mysql数据库中更新数据表用以下哪一项_删除数据表用以下哪一项()_学小易找答案...
- C++基础学习笔记 day03
- 详解meta-viewport标签中的width和initial-scale属性
- 科比投篮预测——数据处理与分析
- labview与PLC通讯
- u盘格式化不了怎么办?恢复U盘,方法很简单