查询语法的ColdFusion查询将下划线视为单字符通配符,并使用方括号转义文字下划线:
LIKE '_abc' -- any 1 char then abc LIKE '[_]abc' -- actual underscore char then abc
Lucee(已测试5.1)似乎不支持通配符,或转义版本以匹配文字下划线.无论是否有cfqueryparam,行为都是相同的.
Lucee是否有QoQ的单个字符通配符,如果是这样,当你想找到那个实际的文字时,你如何逃脱该字符?
您可以通过使用"at"字符转义下划线来完成此操作,例如
LIKE '@_@abc' escape '@'