| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4575 人关注过本帖
标题:求助:如何实现数字型字段的模糊查询?
只看楼主 加入收藏
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
 问题点数:0 回复次数:18 
求助:如何实现数字型字段的模糊查询?
各位大侠:如何实现数字型字段的模糊查询?急!!!!!!!
搜索更多相关主题的帖子: 字段 数字 模糊 查询 
2007-12-08 19:00
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
得分:0 
是不是只有字符型字段才能模糊查询?

2007-12-08 19:09
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
转换一下类型行不?.

select * from tb where cast(colname as varchar) like '10%'

我的msn: myfend@
2007-12-08 19:27
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
得分:0 
谢谢!转化不行啊!比如:字段为“额定转速”为duoble,那么在模糊查询时,当输入“1”时,则马上动态查询出字段中包含数字“1”的记录。我是希望这样。

2007-12-09 18:10
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
得分:0 
还有,我觉得转化就降低了速度。

2007-12-09 18:11
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
declare @t table(id int identity,col decimal(18,2))
insert @t(col) values(145698741.13)
insert @t(col) values(325698741.46)
insert @t(col) values(564561212.5)


select * from @t where cast(col as varchar) like '14%'

/*
id          col                  
----------- --------------------
1           145698741.13
*/

我的msn: myfend@
2007-12-09 18:31
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
declare @t table(id int identity,col decimal(18,2))
insert @t(col) values(145698741.13)
insert @t(col) values(325698741.46)
insert @t(col) values(564561212.5)


select * from @t where col like '14%'

/*
id          col                  
----------- --------------------
1           145698741.13
*/

我的msn: myfend@
2007-12-09 18:32
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
declare @t table(id int identity,col decimal(18,2))
insert @t(col) values(145698741.13)
insert @t(col) values(325698741.46)
insert @t(col) values(564561212.5)


select * from @t where patindex('14%',cast(col as varchar))>0

/*
id          col                  
----------- --------------------
1           145698741.13

(所影响的行数为 1 行)
*/

我的msn: myfend@
2007-12-09 18:33
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
得分:0 
忘了说一点,我使用的是access,我是菜鸟一个。如果实在不行,我只有把表字段类型改成字符型算了。谢谢!

2007-12-09 18:50
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
access跑到来sqlserver?

我的msn: myfend@
2007-12-09 18:56
快速回复:求助:如何实现数字型字段的模糊查询?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012268 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved