CF11 QoQ搜索方括号字符

M.S*_*ute 1 coldfusion coldfusion-11

在ColdFusion 11应用程序中,我有一个查询对象,其中包含包含开头方括号字符的字符串 - [.我需要能够查询查询(QoQ)查询该查询对象以查找包含[字符的任何记录,但我似乎无法找到逃脱它的方法.

我发现的最佳建议LIKE '%[[]%'- 没有结果.

此代码返回一条错误消息:

<cfquery name="temp" dbType="query">
 SELECT *
 FROM myQuery
 WHERE myField LIKE '%[%'
</cfquery>
Run Code Online (Sandbox Code Playgroud)

此代码还返回一条错误消息:

<cfquery name="temp" dbType="query">
 SELECT *
 FROM myQuery
 WHERE myField LIKE '%\[%' ESCAPE '\'
</cfquery>
Run Code Online (Sandbox Code Playgroud)

并且这段代码根本不返回任何记录,即使我知道该字符在那里:

<cfquery name="temp" dbType="query">
 SELECT *
 FROM myQuery
 WHERE myField LIKE '%[[]%'
</cfquery>
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激.谢谢.

bel*_*sja 5

你很亲密 使用gfrobenius发布的链接,你会得到:

<cfquery name="temp" dbType="query">
 SELECT *
 FROM myQuery
 WHERE myField LIKE '%[\[ ]%'
</cfquery>
Run Code Online (Sandbox Code Playgroud)