
odbc 访问access 打开记录集的时候有个小问题
我的一个字段有很多字符,其中有一段为ID号,打开记录集的时候可用like通配符来找,但是记录太多,历遍的话,太慢了请问一下有这样的形式进行查询吗?"select*from...
我的一个字段有很多字符,其中有一段为ID号,打开记录集的时候可用like通配符来找,但是记录太多,历遍的话,太慢了
请问一下有这样的形式进行查询吗?
"select * from table where Mid(Data,255,18) = '%s'",strCardID 展开
请问一下有这样的形式进行查询吗?
"select * from table where Mid(Data,255,18) = '%s'",strCardID 展开
展开全部
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个长度,无解,需求上需要重新考虑
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询