Sql LIKE包含%

Sql LIKE包含%,sql,sql-server-2008,Sql,Sql Server 2008,我在表格中有类似“abc 100%文本”的记录 我想搜索所有包含100%的记录 什么是查询 SELECT * FROM TABLE where ColName LIKE '100%%' 上面的查询返回错误的结果 谢谢 SELECT * FROM TABLE where ColName LIKE '%100[%]%' 看看 可以将通配符模式匹配字符用作文字字符。要将通配符用作文字字符,请将通配符括在括号中 使用反斜杠转义: SELECT * FROM TABLE where ColName L

我在表格中有类似“abc 100%文本”的记录

我想搜索所有包含100%的记录

什么是
查询

SELECT * FROM TABLE where ColName LIKE '100%%'
上面的查询返回错误的结果

谢谢

SELECT * FROM TABLE where ColName LIKE '%100[%]%'
看看

可以将通配符模式匹配字符用作文字字符。要将通配符用作文字字符,请将通配符括在括号中


使用反斜杠转义:

SELECT * FROM TABLE where ColName LIKE '%100\%%';
您可能需要尝试以下方法:

SELECT * FROM TABLE where ColName LIKE '%100\%%' ESCAPE '\';


另外,如中所述,您可以使用转义字符

LIKE '%100^%%' ESCAPE '^'

SELECT columns FROM table WHERE column LIKE '%\%%' ESCAPE '\'
LIKE '%100^%%' ESCAPE '^'