首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# access模糊查询解决方法

2013-12-21 
C# access模糊查询我用模糊查询类似“000101”的数字,前面四个数字是确定的,后面两个数字是不确定,这样的模

C# access模糊查询
我用模糊查询类似“000101”的数字,前面四个数字是确定的,后面两个数字是不确定,这样的模糊查询怎么写,我之前写的是"select id from tableA where [cfgInd] like '0001%'",然后发现会找到我不想要的数据出现,我想将后面不确定的字符确认下来是两个字符,而不是多个字符。
这个怎么写?
求大家帮帮忙吧,急求!!!
谢谢啦!!!C# access模糊查询解决方法
[解决办法]
SQL 通配符
http://www.w3school.com.cn/sql/sql_wildcards.asp

select id from tableA where [cfgInd] like '0001[a-z0-9][a-z0-9]'"

[解决办法]
应该将%改为两个下划线就可以了,下划线是匹配一个字符,不过还要考虑查询字段中本身有下划线的问题
[解决办法]
access的通配符不包括%和_的
你可以用:
select id from tableA where [cfgInd] like '0001??'
如果最后两位也是数字的话
select id from tableA where [cfgInd] like '0001##'

热点排行