Saltar al contenido

MySQL: seleccione solo valores numéricos de la columna varchar

Solución:

SELECT * 
FROM mixedvalues 
WHERE value REGEXP '^[0-9]+$';

SELECT * 
FROM mixedvalues 
WHERE concat('',value * 1) = value;

Referencia: detectar si el valor es un número en MySQL

Estabas cerca:

SELECT * 
FROM mixedvalues 
WHERE value > 0;

SQLFiddle

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *