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>
在 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>