读书人

int 门类字段只读取末尾两位特定值

发布时间: 2013-01-19 11:41:36 作者: rapoo

int 类型字段只读取末尾两位特定值。
int 字段6位以上 9位以下, 随机数 比如我要读所有尾数是99的记录

如果是 字符型可以用 like '%99' 来实现 那么int 类型应该如何去读取呢。。

表中有800多万条记录 最好效率高.
[解决办法]
楼主,可以转换成字符类型

select * from 表 where convert(varchar(10),int列) like '%99'

[解决办法]
最好不要进行800万的类型转换,用 % 运算
select * from 表 where int列%100=99

读书人网 >SQL Server

热点推荐