mysql - operaciones - Compruebe si una cadena contiene números
mysql string length (2)
Echa un vistazo a los métodos MySQL Regex . Algo como lo siguiente debería funcionar.
SELECT * FROM table WHERE tag REGEXP ''[0-9]''
¿Cómo verifico si una cadena en un campo MySQL contiene un número y luego los elimino?
Ejemplo de tabla:
tbl_tags
-------------
| id | tag |
-------------
| 1 | hello |
| 2 | hello2 |
| 3 | 2hello |
| 4 | hel3lo |
-------------
La única forma en que puedo pensar es hacer cada número individualmente y usar LIKE ''% 1%'' O LIKE ''% 2%'', etc. ¿Pero debe haber una forma más fácil?
SELECT *
FROM clients
WHERE name REGEXP ''^[[:digit:]]+$''
ORDER BY `clients`.`country_id` DESC
LIMIT 0 , 30
Esta es la respuesta si buscas cadenas con solo dígitos