【发布时间】:2020-05-29 03:13:44
【问题描述】:
Value 是一个包含字母数字字符和特殊字符的字符串。我正在尝试显示包含 '%'.
的值【问题讨论】:
-
带有重复项,对于标准 SQL 解决方案(而不是 SQL Server 特定解决方案),请查看 - 例如 - this answer。
标签: mysql sql string where-clause sql-like
Value 是一个包含字母数字字符和特殊字符的字符串。我正在尝试显示包含 '%'.
的值【问题讨论】:
标签: mysql sql string where-clause sql-like
你可以只使用字符串函数:
select val from mytable where locate(val, '%')
如果您想使用like 执行此操作,则需要escape 选项:
select val from mytable where val like '%|%%' escape '|';
【讨论】:
另一种方式(虽然可能不会更快):
WHERE val REGEXP('%')
【讨论】: