我正在包含各种文本的列中搜索字符串“%(”。 该字符串可以出现在文本中的任何位置,因此我尝试使用 LIKE 子句来搜索字符串。
where COLUMN LIKE '%(%'
但是,这会将 % 视为通配符并搜索文本中的每个 (。
为了逃避,我尝试使用 ESCAPE 关键字
where COLUMN LIKE '%(%' ESCAPE '%'
但这导致了错误:
Selection error involving field *N.
如果可以找到该字符串,请告诉我。
涉及的一些字符串是:“%FOUND(....”,或“...%SUBST(....”,甚至“...(%ABS(...””
我在 AS400 上使用 DB2。
最佳答案
WHERE 列 LIKE '%\%(%' ESCAPE '\'
关于sql - 在 SQL 中搜索 %(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14583434/