我有一个包含[1] [24],[2],[45],[36] [23] [14]等数据的数据库。方括号中的数字最多为2位数。方括号有问题。例如,当我使用LIKE编写查询并搜索“?3?”时我希望它能找到包含[3]的数据。但它省略了方括号并返回[36] [23] [14],因为它包含'23] 1'。我也尝试过像“[”&'3'&“]”和' [[3]] 这样的查询,但它不起作用。
答案 0 :(得分:2)
你需要逃脱第一个方括号,它是一个特殊字符:
WHERE SomeText Like "*[[]3]*"
即使第二个方括号也是一个特殊字符,它也不需要转义。
如果您只想在字段/列中包含方括号中的任何单个数字:
WHERE SomeText Like "*[[]#]*"