Microsoft Access中LIKE语句字符列表嵌入右方括号的方法问询
在Access LIKE语句中包含右方括号的方法
在Microsoft Access的LIKE语法里,直接把右方括号]放在字符组[]内部的常规位置确实无法生效,比如你测试的Like "*[#?]]*"达不到预期匹配效果。
不过有个实用技巧可以解决这个问题:把右方括号放在字符组的第一个位置,就能将其纳入匹配的字符列表中,无需拆分条件写OR语句。
示例代码:
Like "*[]#?]*"
这个语句会匹配包含#、?或]任意一个字符的内容,完全满足将右括号嵌入字符列表的需求。
补充说明:这是Access SQL LIKE语法的特有规则,调整右括号在字符组中的位置后,它会被识别为普通匹配字符,而非字符组的结束标记。
内容的提问来源于stack exchange,提问作者darekk
相关产品推荐
相关产品推荐

