易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL 学习笔记 多关键字排序

如何实现多个关键字按照不同排序规则进行排序呢?
ORDER BY子句让数据库对查询结果排序,ORDER BY子句必须放在查询语句的结尾。其基本用
法如下: 
SELECT * from Contacts ORDER BY first_name; 
你可以对多列数据排序。优先顺序按从左到右依次降低,所以查询语句中各列的排列顺序很重要。 
SELECT * from Contacts ORDER BY company, last_name, first_name; 
查询结果默认按数字或者字母的升序排序。你可以在ORDER BY 子句后面加上DESC关键词改成降序排列。在下面的例子中,最高的
net_amount排在最先(降序)。假如两行或者两行以上数据都包含了同样的net_amount值,那么同行中last_name值在字母表中最先
出现的排先,因为last_name一列还是按照升序排序的。 
SELECT * from Sales ORDER BY net_amount DESC, last_name, first_name; 
在按照定义的列名排序以后,大多数数据库随后将按照数据表内的第一列排序然后顺序向右再排序。具体的实现各有变化,因此,如果排序在应用中比较重
要那么你应该明确地定义所要排序的列。 
另外一值得注意的问题是,采用ORDER BY子句(以及WHERE子句),你正在用来排序结果的数据列并不一定得是返回结果集合的一部分。只要
所有引用的列都在数据表内存在则下例完全有效: 
SELECT company, first_name, net_amount from Sales ORDER BY start_date, last_name


相关文档:

SQL Server DBCC命令


◆1.DBCC CacheStats :显示存在于当前 buffer Cache 中的对象的信息,例如 :hitrates 编译的对象和执行计划
 
DBCC CACHESTATS
 
  从这个命令可以得到一些关键的统计信息:
  Hit Ratio:显示特定对象可以在Sql Server的缓存中被命中的百分比,这个数值越大,越好
  Object Count:显 ......

SQL Server 语句

数据库:
1、  创建数据库的语法:
if exists (select * from sysdatabases where name='DT_name')   /*判断是否存在,是则删除*/
drop database DT_name
create database database_name
on          primary  /* 指定主要文件组,其中第一个主要文件 * ......

SQL 自增列(非自增字段)

--
> 测试数据:[tb]
if

object_id
(
'
[tb]
'
)
is

not

null

drop

table

[
tb
]
go

create

table

[
tb
]
(
[
id
]

int
,
[
lx
]

int
)
insert

[
tb
]
select

29
,
2

union

all
select

30
,
3

union

all
sel ......

Sql时间格式化方法(转)


Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select
CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100),
GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3):
16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select
CON ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号