SELECT查询字符串包含'%'字符
答
当使用LIKE用通配符,如%,你能逃脱与\
SELECT *
FROM yourtable
WHERE yourstring LIKE '%John\%%' ESCAPE '\';
或者通配符:
SELECT *
FROM yourtable
WHERE yourstring LIKE '%Jac\%ob%' ESCAPE '\';
还发现,他们使用单引号包含字符串,而比双引号。
感谢ZLK和blendenzo澄清在下面的意见。
在SQL'LIKE'语句中转义字符串的两种基本方法。方括号(例如'LIKE'%[%]%'')和单词ESCAPE(例如'LIKE'%\ %%'ESCAPE'\'')。 – ZLK
这是在MySQL还是SQL Server? – bbrumm