Linq是.net 3.5才引入的要引入命名空间System.Linq.Linq to XML要引入System.Xml.LinqLinqtoADO.NET要引入System.Data.Linq每个Linq查询都是以from子句开始,Linq查询中,select子句和select子句都是必备子句.L...
分类:
其他好文 时间:
2014-10-01 01:20:10
阅读次数:
164
1.表名顺序:不影响业务逻辑情况下,一般情况下大表在左,小表在右;三表以上出现交叉表,则交叉表在前。2.WHERE子句顺序:执行顺序ORACLE由右到左,效率基本相同;3.JOIN表的右表条件尽量写在ON中,不要在WHERE之后(注:使用左连接两者是有区别的);4.多个大表的JOIN尽量先分页再连接...
分类:
数据库 时间:
2014-09-30 11:56:29
阅读次数:
247
本文通过实例介绍GROUP BY子句的使用方法。
1 准备测试数据
新建数据表tb_Student并插入下图所示的测试数据。
图1 数据表tb_Student的数据
2 使用GROUP BY子句进行分组
问题1
要求
按照班级ID对学生进行分组,并查询出每个班级的学生数,学生的最大年龄,最小年龄,年龄总和及年龄平均等信息。
解答
SELECT s.class_id...
分类:
其他好文 时间:
2014-09-28 18:53:35
阅读次数:
267
一、基础内容 1、FROM子句 A、简单用法: public IList GetCustomerFrom() { //返回所有Customer 类的实例 return _session.CreateQuery("from CustomerE...
分类:
系统相关 时间:
2014-09-28 15:32:52
阅读次数:
233
索引是根据表中一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表。在数据库系统中建立索引主要有以下作用:l快速存取数据;l保证数据记录的唯一性;l实现表与表之间的参照完整性;l在使用ORDER BY、GROUP BY子句进行数据检索时,利用索引可以减少排序和分组的时间。1.聚集索引聚集索引将...
分类:
数据库 时间:
2014-09-25 22:07:37
阅读次数:
324
公用表表达式CTE表面上和派生表非常相似,看起来只是语义上的区别。但和派生表比较起来,CTE具有几个优势:第一,如果须要在一个CTE中引用另一个CTE,不需要像派生表那样嵌套,相反,只要简单地在同一个WITH子句中定义多个CTE,并用逗号把它们分隔开。每个CTE可以引用在它前面定义的所有CTE。.....
分类:
其他好文 时间:
2014-09-25 21:17:57
阅读次数:
190
从这一篇开始要介绍表表达式了,什么是表表达式呢?表表达式是一种命名的查询表达式,代表一个有效的关系表。可以像其它表一样,在数据处理语句中使用表表达式。SQL Server支持四种类型的表表达式:派生表,公用表表达式,视图和内联表值函数。 派生表(也称为表子查询)是在外部查询的FROM子句中定义...
分类:
其他好文 时间:
2014-09-25 19:20:27
阅读次数:
174
http://www.169it.com/article/3219955334.html sql语句使用基本原则:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致....
分类:
数据库 时间:
2014-09-25 15:41:39
阅读次数:
326
Group by ALL 。和不加ALL差别就是加了ALL后包含所有组和结果集,甚至包含那些其中任何行都不满足 WHERE 子句指定的搜索条件的组和结果集。注意的是指定了 ALL,将对组中不满足搜索条件的汇总列返回空值。
declare @t table(id int,col char(2))
insert @t select 1,'a'
insert @t select 1,'a'
inser...
分类:
其他好文 时间:
2014-09-25 14:11:39
阅读次数:
175
原文:SqlServer-COMPUTE BYCOMPUTE BY子句可以通过同一个select语句即查看明细行,又查看汇总行.可以计算子组的汇总值,也可以计算整个结果集的汇总值 COMPUTE 子句需要以下信息: 1. 可选的By关键字可按对一列计算指定的行聚合 2. 行聚合函数:sum,avg,...
分类:
数据库 时间:
2014-09-24 12:16:36
阅读次数:
223