MSSQL sql server order by 1,2 的具体含义

 

  SQL语句

  order by 1,2 等同于 order by [第一列],[第二列] 

 

 

  sql语句是用来与数据库进行交流的语句;sql不区分大小写,sql的关键字不区分大小写;但是sql中的字符串还是区分大小写的。

 详见以下举例说明  

7. order by的用法

 然后再对第二列按照从小到大的顺序进行排列

8. 获取自动增长字段的值

create table A (keyId varchar(20),name varchar(120))
go
insert into A (name,keyId)values(10,'we')
insert into A (name,keyId)values(2,'b')
insert into A (name,keyId)values(3,'C')
insert into A (name,keyId)values(4,'a')
insert into A (name,keyId)values(5,'E')
insert into A (name,keyId)values(7,'F')
go
select * from A 
go
select * from A order by  1,2 
go
truncate table A
drop table A 
go 

 可以添加多个排序字段

 

select * from T2 where Name like ‘%s%’

 

5. 聚合函数

转自:http://www.maomao365.com/?p=5416

numeric    decimal

摘要:
order by 1,2 的含义是对表的第一列  按照从小到大的顺序进行排列

   可以用as来为列取一个别名,这里的别名可以使用中文  

6. like的用法

  在通过C#访问数据库,读取数据的时候,如果出现了数据类型的异常,有可能是在进行数据转换的时候出现的。 例如 将 numeric 强转为double的时候。

  select * from T3

  delete from T1 where Name=’yjk’  从T1表中删除Name字段等于yjk的数据

real      double

2. delete  向数据库中删除数据

 

 

nvarchar     string

select * from T2 where Name like ‘s%a’

  默认是从小到大排列,order by Age Desc 降序排列

select * from T2 where Name like ‘s%’

% 表示若干个字符

select COUNT(*) from T1 where Age>100

  这样做不好,因为在比较大的系统中,频繁地进行增删数据的话,由于系统繁忙,获得的结果可能会是增删数据之前的结果。

   insert into T1(Name,Age) output inserted.Id values(‘sdd’,12);

   update T2 set Height=180 where AiHao='散步’

 

本文由美高梅官方网站发布于数据统计,转载请注明出处:MSSQL sql server order by 1,2 的具体含义

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。