ColdFusion查询查询语法将下划线视为单字符通配符,并使用方括号转义文字下划线:
LIKE '_abc' -- any 1 char then abc
LIKE '[_]abc' -- actual underscore char then abc
Lucee(已测试5.1)似乎不尊重通配符或转义版本以匹配文字下划线。无论是否有cfqueryparam,行为都是相同的。
Lucee是否为QoQ设置了单个字符通配符,如果是这样,当您想要找到实际文字时,如何逃避该字符?
答案 0 :(得分:6)
你可以通过使用" at"来转义下划线来做到这一点。性格,例如
LIKE '@_@abc' escape '@'