convert是用于转换字段类型的,对在查询中使用很方便 举例: 如果有一个表 table1,有一个字段 field1,类型为varchar,现在我要从表中选纪录, 按照field1排序,因为它是varchar类型的,所以排序会有问题,比如 select * from table1 order by field1, 纪录‘11’,‘2’,‘123’排序结果就是‘11’‘123’‘2’,但是你实际要的结果是 ‘2’‘11’‘123’,这个时候就要用到convert了,他不实际改变字段类型,但是可以 在排序的时候改变,改写成 select * from table1 order by convert(integer,Field1)就行了至于decimal,还在看
convert 用于转换数据类型
举例:
如果有一个表 table1,有一个字段 field1,类型为varchar,现在我要从表中选纪录,
按照field1排序,因为它是varchar类型的,所以排序会有问题,比如
select * from table1 order by field1,
纪录‘11’,‘2’,‘123’排序结果就是‘11’‘123’‘2’,但是你实际要的结果是
‘2’‘11’‘123’,这个时候就要用到convert了,他不实际改变字段类型,但是可以
在排序的时候改变,改写成
select * from table1 order by convert(integer,Field1)就行了至于decimal,还在看