Linq:基本语法group by, order by ,into(3)
2014-10-28 15:03
281 查看
1.order by 默认的排序方式为升序(ascending),降序为:descending.
2.group by 对查询的结果进行分组
3.into创建一个临时存储器,可以存储group或者select等子句的结果
order by的例子
group by的例子
1.注意我改变了 int数组的顺序
2.输出的结果与上一个例子输出的结果是一样的
3.因为group结尾的linq查询获得的将是两个集合,所以我这里用了双层嵌套循环来获取每个集合中的数据
into的例子
1.我再次修改了数组
2.仍然是用了嵌套foreach循环
3.这次只输出0 2 4 6 8
原文出自:http://www.cnblogs.com/liulun/archive/2009/06/02/1494829.html
2.group by 对查询的结果进行分组
3.into创建一个临时存储器,可以存储group或者select等子句的结果
order by的例子
int[] values = { 0, 2, 4, 6, 8, 1, 3, 5, 7, 9 }; var value = from v in values orderby v ascending select v; foreach (var v in value) { Console.WriteLine(v); }
group by的例子
int[] values = { 0, 3, 4, 6, 8, 1, 2, 5, 7, 9 }; var value = from v in values orderby v group v by v % 2 == 0; foreach (var v in value) { foreach (var k in v) { Console.WriteLine(k); } }
1.注意我改变了 int数组的顺序
2.输出的结果与上一个例子输出的结果是一样的
3.因为group结尾的linq查询获得的将是两个集合,所以我这里用了双层嵌套循环来获取每个集合中的数据
into的例子
int[] values = { 0, 2, 4, 6, 8, 1, 3, 5}; var value = from v in values group v by v%2==0 into g where g.Count()>3 select g; foreach (var v in value) { foreach(var k in v) Console.WriteLine(k); }
1.我再次修改了数组
2.仍然是用了嵌套foreach循环
3.这次只输出0 2 4 6 8
原文出自:http://www.cnblogs.com/liulun/archive/2009/06/02/1494829.html
相关文章推荐
- Linq:基本语法group by, order by ,into(3)
- Linq:基本语法group by, order by ,into(3)
- Linq基本子句介绍-语法之into
- LINQ语法之into
- MySQL数据库——对查询结果的基本操作(GROUP BY、HAVING、ORDER BY、LIMIT)
- Oracle入门:Order By 和Group By 的基本用法
- LINQ基本语法整理(一)
- LINQ语法之into
- LINQ to SQL 实现 GROUP BY、聚合、ORDER BY
- Linq基本语法
- Linq基本子句介绍-语法之where
- Linq基本子句介绍-语法之group
- Linq基本子句介绍-语法之select
- Linq基本语法概述
- LINQ简记(1):基本语法
- LINQ简记(1):基本语法
- Linq基本语法20180126
- Linq基本子句介绍-语法之let
- 关于分组(group by;having,over partition by)语法的基本应用
- Linq:基本语法form ,select, where(2)