SELECT * FROM mytable where print_pattern LIKE '[%#[%,]' ESCAPE '#';
我想搜索[
或,
。
答案 0 :(得分:0)
在字符串的任意位置搜索[
或,
:
SELECT *
FROM mytable
WHERE
(print_pattern LIKE '%[%') OR
(print_pattern LIKE '%,%')
;
在这种情况下我没有看到ESCAPE '#'
答案 1 :(得分:0)
您无需使用ESCAPE
。具有LIKE
条件的简单OR
语句将起作用:
SELECT
*
FROM
mytable
WHERE
(print_patterns LIKE '%[%'
OR print_patterns LIKE '%,%')
您可以在此处阅读模式匹配:https://dev.mysql.com/doc/refman/5.7/en/pattern-matching.html