access 里 like 可否匹配一个字串集合?

happyhhb 2014-09-09 10:19:51
假设有3个字串 abc,123,yui
我要找某字段存在包含这三个字串的值存在,那么得写:
select * from table where item like '*abc*' or like '*123*' or like '*yui*'
或者
select * from table where item like '*abc*' union
select * from table where item like '*123*' union
select * from table where item like '*yui*'

如果要模糊匹配的字串很多,那这样写起来就很麻烦了
access有没有像mssql里的
select * from table where item like '%' (集合) ‘%’
这样的语句解决这种问题?

谢谢指教 ^_^
...全文
486 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2014-12-08
  • 打赏
  • 举报
回复
按以上条件可以改为Or条件
select * from table where item like  '*abc*' or item like '*123*' or item like '*yui*'
楚狂歌 2014-10-30
  • 打赏
  • 举报
回复
你把要模糊匹配的字串写到一个数组里边 然后For循环不就行了?
happyhhb 2014-09-10
  • 打赏
  • 举报
回复
谢谢ACMAIN_CHM、wwwwb两位版主 wwwwb 版主,你的意思是让我写vba解决模糊匹配的问题?
wwwwb 2014-09-10
  • 打赏
  • 举报
回复
instr函数
ACMAIN_CHM 2014-09-09
  • 打赏
  • 举报
回复
ACCESS中没有这种语法。不支持这种功能。

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧