CF11 QoQ 搜索方括号字符

CF11 QoQ search for a square bracket character

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

我找到的最佳建议 - LIKE '%[[]%' - returns 没有结果。

此代码returns一条错误信息:

<cfquery name="temp" dbType="query">
 SELECT *
 FROM myQuery
 WHERE myField LIKE '%[%'
</cfquery>

此代码还returns一条错误信息:

<cfquery name="temp" dbType="query">
 SELECT *
 FROM myQuery
 WHERE myField LIKE '%\[%' ESCAPE '\'
</cfquery>

而这段代码 returns 根本没有记录,即使我知道字符在那里:

<cfquery name="temp" dbType="query">
 SELECT *
 FROM myQuery
 WHERE myField LIKE '%[[]%'
</cfquery>

如有任何建议,我们将不胜感激。谢谢

你很接近。使用 gfrobenius 发布的 link,你会得到:

<cfquery name="temp" dbType="query">
 SELECT *
 FROM myQuery
 WHERE myField LIKE '%[\[ ]%'
</cfquery>