<<< 返回 access911.net 编程静态资料库索引页

新手来看:LIKE 语句到底如何组织?*和%该用哪个?

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2004-10-8  浏览人次:2905


专题地址:http://access911.net/fixhtm/72FAB31E13DCEAF3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:新手来看:LIKE 语句到底如何组织?*和%该用哪个?《查询》

 


问题:

LIKE 语句到底如何组织?*和%该用哪个?
用like 不行,如何进行糊模查询?

 


回答:

在回答上述问题时你必须弄清楚你的环境
1、在纯 ACCESS 环境中,并且没有开启 ANSI  SQL 兼容选项的情况下:
(菜单 -> 工具 -> 选项 -> 高级 -> SQL SERVER 兼容语法(ANSI 92) 中可以看到你是否开启了 ANSI 兼容,如果开启了,请使用 % 而不是 *)
在这种环境下仍然至少要分成3种情况
1.1、在 VBA 代码中组织 JET SQL 语句:
dim rs as new adodb.recordset
dim strSQL as string
dim 变量 as string
strSQL="select * from table where field like '*" & 变量 & "*'"
'如果是 ANSI SQL 兼容模式时,必须用
'strSQL="select * from table where field like '%" & 变量 & "%'" 
'代替

'如果不使用变量可以直接这样组织
'strSQL="select * from table where field like '%字符串%'" 
'strSQL=.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FAB31E13DCEAF3.htm

 


上一篇:安装MSDE2000 sp3a时,提示指定的实例名称无效

下一篇:Q&A回答XML与HTML的区别

2017年2月22日生成静态资料