Ответ 1
Ознакомьтесь с методами MySQL Regex. Что-то вроде следующего должно работать.
SELECT * FROM table WHERE tag REGEXP '[0-9]'
Как проверить, содержит ли строка в поле MySQL число, а затем удалить их?
Таблица примеров:
tbl_tags
-------------
| id | tag |
-------------
| 1 | hello |
| 2 | hello2 |
| 3 | 2hello |
| 4 | hel3lo |
-------------
Единственный способ, которым я могу думать, - это сделать каждый номер индивидуально и использовать LIKE '% 1%' ИЛИ LIKE '% 2%' и т.д. Но должен быть более простой способ?
Ознакомьтесь с методами MySQL Regex. Что-то вроде следующего должно работать.
SELECT * FROM table WHERE tag REGEXP '[0-9]'
SELECT *
FROM clients
WHERE name REGEXP '^[[:digit:]]+$'
ORDER BY `clients`.`country_id` DESC
LIMIT 0 , 30
это ответ, если вы ищете строки только с цифрами