Выяснение, содержит ли varchar знак процента, в MySQL

Невозможно найти ответ на этот вопрос...

Как выбрать строки, в которых определенный столбец (varchar) содержит знак процента (%), в MySQL?

Ответ 1

where col like '%|%%' escape '|'

Ответ 2

Попробуйте следующее:

SELECT *
  FROM <YOUR_TABLE>
WHERE <YOUR_COLUMN> LIKE '%\%%'

Ответ 3

Я верю, что если я не ошибаюсь, побег MySql - это символ "\".

Вы можете сделать выбор как:

SELECT * FROM myTable WHERE myColumn LIKE '%\%%'

Ответ 4

Select * from table_name
WHERE [column_name] like '%['+char(37)+']%'

Ответ 5

Если вы хотите использовать менее часто используемые специальные символы в качестве управляющего символа, вы можете сделать это:

WHERE col LIKE CONCAT('%', CHAR(0), '%%') ESCAPE CHAR(0);