Si busco menores de 80.000 también me aparecen los menores de 80.000 y también los que sean mayores de 1.000.000 millón. Hay es donde tengo el problema con los millones que no deberían aparecer.
Código SQL:
Ver original
SELECT * FROM ventas WHERE precio < 80.000 ORDER BY precio ASC LIMIT 0 , 30
SALIDA
Código HTML:
Ver original
Textos completos id precio Ascendente Editar Editar Copiar Copiar Borrar Borrar 1190 1.000.000 Editar Editar Copiar Copiar Borrar Borrar 827 1.077.600 Editar Editar Copiar Copiar Borrar Borrar 2050 1.100.000 Editar Editar Copiar Copiar Borrar Borrar 1122 1.150.000 Editar Editar Copiar Copiar Borrar Borrar 967 1.150.000 Editar Editar Copiar Copiar Borrar Borrar 1234 1.380.000 Editar Editar Copiar Copiar Borrar Borrar 1005 1.595.900 Editar Editar Copiar Copiar Borrar Borrar 1276 1.678,00 Editar Editar Copiar Copiar Borrar Borrar 1066 1.690.000 Editar Editar Copiar Copiar Borrar Borrar 880 1.953.700 Editar Editar Copiar Copiar Borrar Borrar 954 2.800.000 Editar Editar Copiar Copiar Borrar Borrar 2143 22.000 Editar Editar Copiar Copiar Borrar Borrar 2019 24.900 Editar Editar Copiar Copiar Borrar Borrar 1975 25.000 Editar Editar Copiar Copiar Borrar Borrar 1286 27.000 Editar Editar Copiar Copiar Borrar Borrar 1538 28.800 Editar Editar Copiar Copiar Borrar Borrar 1335 29.000 Editar Editar Copiar Copiar Borrar Borrar 2151 30.000 Editar Editar Copiar Copiar Borrar Borrar 591 30.800 Editar Editar Copiar Copiar Borrar Borrar 253 65.000 Editar Editar Copiar Copiar Borrar Borrar 2084 70.000 Editar Editar Copiar Copiar Borrar Borrar 1962 79.000
En cambio si busco mayores de 80.000 me salen los mayores de ochenta mil pero no los millones que aquí si deberian salir.
Código SQL:
Ver original
SELECT * FROM ventas WHERE precio > 80.000 ORDER BY precio ASC LIMIT 0 , 30
SALIDA
Código HTML:
Ver original
id precio Ascendente Editar Editar Copiar Copiar Borrar Borrar 1128 120.000 Editar Editar Copiar Copiar Borrar Borrar 2096 125.000 Editar Editar Copiar Copiar Borrar Borrar 2174 125.147 Editar Editar Copiar Copiar Borrar Borrar 2139 126.352 Editar Editar Copiar Copiar Borrar Borrar 1385 132.500 Editar Editar Copiar Copiar Borrar Borrar 2173 145.258
Alguien me puede ayudar, recalcar que la base de datos tiene muchos registros aquí solo pongo un ejemplo y que los campos de precio son varchar(50) ya que el que diseño la base de datos lo puso así.
Mi principal pregunta es esa, por que me muestra lo millones cuando es menor de 80.000 y cuando pongo mayor de 80.000 no.
Código SQL:
Ver original
CREATE TABLE IF NOT EXISTS `ventas` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `precio` VARCHAR(50) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2180 ; -- -- Volcado de datos para la tabla `ventas` -- INSERT INTO `ventas` (`id`, `precio`) VALUES (253, '65.000'), (591, '30.800'), (827, '1.077.600'), (880, '1.953.700'), (954, '2.800.000'), (967, '1.150.000'), (1005, '1.595.900'), (1066, '1.690.000'), (1122, '1.150.000'), (1128, '120.000'), (1190, '1.000.000'), (1234, '1.380.000'), (1276, '1.678,00'), (1286, '27.000'), (1335, '29.000'), (1385, '132.500'), (1538, '28.800'), (1962, '79.000'), (1975, '25.000'), (2019, '24.900'), (2050, '1.100.000'), (2084, '70.000'), (2091, '80.000'), (2096, '125.000'), (2139, '126.352'), (2143, '22.000'), (2151, '30.000'), (2173, '145.258'), (2174, '125.147');