--当建立了索引 (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
有索引的表
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