取最后一条记录的值(插入、查询 数据时自动排序)

来源:互联网 发布:如何禁止软件联网 编辑:程序博客网 时间:2024/06/10 04:53
--当建立了索引 (clustered 索引按实际顺序插入数据)之后,所有插入的数据自动排序插入,主键也是一个索引默认clustered是选中的,也可以不选,一个表中只能有一个是clustered索引.


有索引的表
create index idx_1  on table1(aa asc)
查询语句中只显示索引字段时值将自动按索引排序
select  aa from table1
而显示时包括除索引字段处其他字段时将不排序,按插入的顺序显示.
select aa,bb from table1






取值问题

当查询时给变量赋值时,对于返回值为多条记录时,变量值为最后一条记录对应字段的值.
select @aa=aa from table1
赋值的顺序 从左至右
select @aa=aa,@aa=bb from table1
最后@aa=bb
select @aa=aa,@aa=@aa+1 from table1
最后@aa=aa+1