Simular la función IsNumeric para MySQL (alternativas)

Si deseas hacer un filtrado de registros, pero que la condición es  que  un campo contenga solo datos numéricos, puedes hacerlo de estás maneras: 1.- Convertir el campo en un valor entero y luego ver que no sea NULO, al hacer la conversión, si era texto, se volverá nulo WHERE CONVERT(campo, SIGNED INTEGER) IS NOT NULL 2.- Usando expresiones regulares WHERE campo REGEXP ('^[0-9]+') para mi es mejor usar la expresión regular.. lo veo más segura de emplear ;), además que es 1 proceso menos Ojo, eso es para numero enteros, no reales :D