易截截图软件、单文件、免安装、纯绿色、仅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 语句

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

Hibernate SQL方言


RDBMS

方言

DB2

org.hibernate.dialect.DB2Dialect

DB2 AS/400

org.hibernate.dialect.DB2400Dialect

DB2 OS390

org.hibernate.dialect.DB2390Dialect

PostgreSQL

org.hib ......

sql常用

select [name] from sysdatabases order by name--得到数据库中所有的库名
select [name] from sysobjects where xtype='U'and [name]<>'dtproperties' order by [name]--得到数据库表中的列表
select [name] from sysobjects where xtype='V' and [name]<>'syssegments' and [name]<>'sysconstraints' ......

ms sql : xp_cmdshell

向高手请教一个问题:
当我执行:
  use master
exec  xp_cmdshell 'osql /S musqlserver /U sa /P mypwd /d haodb /Q "select top 10 * from trandetail"  /o C:\my1.xls'
以上执行成功,会产生新文件:C:\my1.xls'
然后我想将此文件直接copy到另一台电脑中[已建连接]
执行
   ......

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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号