MySQL - Problema con tipos de datos

 
Vista:

Problema con tipos de datos

Publicado por Bashoo (1 intervención) el 15/09/2003 12:11:34
Qué tal, amigos.
Tengo una columna de una tabla definida como VARCHAR(30), si bien casi todos los datos que almacena son flotantes. Intento hacer una comparación de este tipo:

SELECT * FROM tabla1 WHERE parametro BETWEEN '$tolerancia_min' AND '$tolerancia_max';

Esta consulta así escrita me está dando muchos problemas; no funciona por ejemplo cuando entre las dos tolerancias hay una diferencia de orden de magnitud (por ejemplo, entre 80 (orden 2) y 110 (orden 3)). Mi pregunta es: ¿hay alguna forma de tratar este parámetro como flotante TAN SÓLO EN ESTA CONSULTA? (el tipo VARCHAR no lo puedo cambiar porque ocasionalmente algunos campos contienen caracteres alfanuméricos).
Muchas gracias por adelantado.
Un saludo,

Bashoo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder