@karasique

Как проверить, есть ли в поле в бд символ %?

Как проверить, есть ли в поле знак %? Чтобы понять, фиксированная скидка или процент.
  • Вопрос задан
  • 219 просмотров
Решения вопроса 2
0xD34F
@0xD34F
SELECT * FROM table_name WHERE column_name LIKE '%\%%'

или

SELECT * FROM table_name WHERE LOCATE('%', column_name) > 0
Ответ написан
Комментировать
SagePtr
@SagePtr
Еда - это святое
Экранировать этот символ: ... WHERE fieldname LIKE '%\%%'
(если строку запроса формируете в PHP и пишете в двойных кавычках, то возможно, придётся экранировать дважды - для PHP и собственно для SQL, т.е как-то так: "... LIKE '%\\%%'")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы