odbc 访问access 打开记录集的时候有个小问题

我的一个字段有很多字符,其中有一段为ID号,打开记录集的时候可用like通配符来找,但是记录太多,历遍的话,太慢了请问一下有这样的形式进行查询吗?"select*from... 我的一个字段有很多字符,其中有一段为ID号,打开记录集的时候可用like通配符来找,但是记录太多,历遍的话,太慢了
请问一下有这样的形式进行查询吗?
"select * from table where Mid(Data,255,18) = '%s'",strCardID
展开
 我来答
为人民服务宣传
2014-05-24 · 超过34用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:76.4万
展开全部
select * from 表 where A列+','+B列.... like '%查询值%'
追问
like查询有点慢,有其他方法方法吗?比如我提一部分出来做比较这样行吗?
追答
问题:一个表,有个字段,字符很多,其中包含CardID,想根据CardID查找数据,不想模糊查询,效率太慢?
如果是这样
1、请将CardID单独提出来,单独存一列
2、如果办不到,select * from table where Mid(Data,255,18) = @CardID

3、如果办不到,select * from table where Mid(Data,255,len(@CardID)) = @CardID
4、如果想根据CardID模糊查找,此ID是18个长度,无解,需求上需要重新考虑
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式