LINQ↔Lambda↔SQL 互相“翻译”
2016-01-24 11:31
211 查看
一个星期又过去了,又该总结一些零散的知识点。
这次是关于SQL、Lambda、LINQ查询的一些知识,我使用LINQPad来做试验的,关于LINQPad怎么使用就不说了,下载下来自己摸索一下就会了
准备两张表
表名分别是:ATE_ItemData和StationProcessCode,至于数据类型嘛,这个自己随便定义吧。
SQL: 分组求和无条件查询 select count(*) from ATE_ItemData group by PDO 分组求和有条件查询 select count(*) from ATE_ItemData group by PDO having count(*)>8 Lambda: 分组求和无条件查询 ATE_ItemData.GroupBy(a=>a.PDO)。Select(b=>new{Num=b.Count()}) 分组求和有条件查询 ATE_ItemData.GroupBy(a=>a.PDO).Where(b=>(b.Count()>8)).Select(b=>new{Num=b.Count()}) LINQ: 分组求和无条件查询 from a in ATE_ItemData group by a.PDO into b select new{Num=b.Count()} 分组求和有条件查询 from a in ATE_ItemData group by a.PDO into b where b.Count()>8 select new{Num=b.Count()}View Code
相关文章推荐
- MySQL导入txt数据及导出整个数据库或者数据库某个表的方法
- SQL语言(3)之limit子句
- Oracle--LOOP循环控制语句
- SQL语句学习(2)之基本查询、排序、聚合函数、分组查询
- SQL语句学习
- SqlServer Mysql数据库修改自增列的值及相应问题的解决方案
- MySQL语句规范与基本操作
- MySQL学习笔记
- 【转】Oracle分析函数:First_Value
- 怎样在嵌入式产品中应用键值存储数据库
- SQL之模糊查询
- 安装完成的Oracle 给Scott账户解锁方法
- Oracle JDBC URL和Driver
- mysql外键约束
- postgresql安装简单记录
- SQLite的JDBC的编写
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- 清空mysql表后,自增id复原
- 用redis实现有优先级的"celery"
- mysql笔记03 查询性能优化