- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 SQL SERVER 2008用Select操作处理数据(六)——ORDER BY子句
从逻辑上讲,关系数据应该始终视为无序列表。主键的目的是唯一标识行,而不是排序表。SQL SERVER通常按主键(因为那可能是聚集索引)顺序返回数据。但对该顺序没有逻辑保证。使用ORDER BY子句是对结果集排序的唯一正确途径。 SQL可以对多列进行排序,且排序列不几是SELECT返回的列,这样如何指定列具有很强的灵活性。使用Management Studio中的查询设计器,选择列
2017-09-21 17:44:17 871
原创 SQL SERVER 2008用Select操作处理数据(五)——列、星号、别名和表达
SQL SELECT 语句将按照在SELECT语句的顺序返回列。该列可以是FROM子句中的任何表达式或任何列。在FROM子句和WHERE子句之后,查询中的下一个逻辑步骤是返回的表达式列表。1、星号*俗称星号,是特殊通配符,它按照它们的表顺序包括所有列。如果查询多个表,*将包括来自每一个表的所有列。TableName.*只包括来自该项命名表的列。2、别名基础表中的列名称成为结果集
2017-09-20 15:45:48 2491
原创 SQL SERVER 2008用Select操作处理数据(四)——Where条件
Where条件各筛选FROM子句输出结果并限制结果集中返回的行。条件可引用表中的数据、表达式、SQL SERVER内置村量函数。Where条件还可以利用几种可能的比较运算符和通配符,如下表。此外,使用布尔AND、OR和NOT运算符可以组合多个Where条件。标准的比较运算符说明运算符示例等于=Age
2017-09-17 18:49:16 3154
原创 SQL SERVER 2008用Select操作处理数据(三)——From子句数据源
典型的SQL SELECT语句的第一个逻辑组成是FROM子句。在简单的SQL SELECT语句中,FROM子句包含一个表。然而,FROM子句也可合并多个数据源和多种数据源的数据。单个SQL SELECT语句中可访问的表的最大数量是256个。FROM子句是SQL语句其余部分的基础。要把一个表列放在输出中,或在WHERE条件下访问,或放在ORDER BY中,该表列就必须在FROM子句中。一
2017-09-16 10:05:28 2435
原创 SQL SERVER 2008用Select操作处理数据(二)——查询语句的逻辑流
考虑SQL DML(Data Manipulation Language 数据操控语言)的最好方法是了解查询的逻辑流。由于SQL是一种声明性语言,逻辑流可能是(也可能不是)SQL SERVER的查询处理器用于执行查询的实际物理流。逻辑流也不等于查询语法。不管怎样,还是建议按下列顺序考虑查询。下面是查询逻辑流的详细说明。请注意:除了第(4)步,每一步都是可选的。(1)[FROM]
2017-09-14 18:46:50 679
原创 SQL SERVER 2008用Select操作处理数据(一)——查询语句的语法流
SELECT语句的基本格式告诉SQL SERVER检索什么样的数据,包括从哪些列、行和表撮数据,以及如何对数据进行排序。 下面是SELECT命令的语法:Select [DISTINCT][TOP (n)] *,colmuns,or expressions [FROM data source(s)] [JOIN data source ON condition](可能包
2017-09-14 16:45:24 2936
原创 LINQ标准查询操作符
功能标准查询操作符描述分类(排序操作符)OrderBy以升序对值进行排序OrderByDescending以降序对值进行排序ThenBy应用升序次要排序ThenByDescending应用降序次要排序Reverse
2017-09-14 12:29:11 423
原创 SQL SERVER 处理查询的顺序
有人可能假定,SQL SERVER会从上至下执行查询,即从Select子句开始执行查询,其实是错误的!SQL SERVER是按照如下顺序逻辑地处理查询:1、FROM2、ON3、JOIN4、WHERE5、GROUP BY6、WITH7、HAVING8、SELECT9、TOP10、ORDER BY 首先处理的是FROM子句,而SELECT子句差不多是最
2017-09-14 08:00:24 514
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人