Выяснение, содержит ли 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);
Ответ 3 Я верю, что если я не ошибаюсь, побег MySql - это символ "\". Вы можете сделать выбор как: SELECT * FROM myTable WHERE myColumn LIKE '%\%%'
Ответ 5 Если вы хотите использовать менее часто используемые специальные символы в качестве управляющего символа, вы можете сделать это: WHERE col LIKE CONCAT('%', CHAR(0), '%%') ESCAPE CHAR(0);