在ColdFusion 11應用程序中,我有一個查詢對象,其中包含包含開頭方括號字符 - [的字符串。我需要能夠對查詢對象進行查詢(QoQ)查詢來查找包含[字符的任何記錄,但我似乎無法找到逃避它的方法。CF11 QoQ搜索方括號字符
我發現的最佳建議 - LIKE '%[[]%'
- 不會返回任何結果。
此代碼返回的錯誤信息:
<cfquery name="temp" dbType="query">
SELECT *
FROM myQuery
WHERE myField LIKE '%[%'
</cfquery>
此代碼也返回一條錯誤消息:
<cfquery name="temp" dbType="query">
SELECT *
FROM myQuery
WHERE myField LIKE '%\[%' ESCAPE '\'
</cfquery>
而這個代碼不返回任何記錄可言,即使我知道這個角色是有:
<cfquery name="temp" dbType="query">
SELECT *
FROM myQuery
WHERE myField LIKE '%[[]%'
</cfquery>
任何意見將不勝感激。謝謝。
http://stackoverflow.com/a/21999934/3112803 – gfrobenius