Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa, estou com um problema básico em MySQL, mas não consigo entendê-lo. Vou tentar explicar: Possuo uma tabela de frete, onde busco nela o valor do frete para um determinado CEP e peso, portanto utilizo um SELECT da seguinte maneira:
SELECT * FROM frete
WHERE cmp_faixainicial <= 12230000
AND cmp_faixafinal >= 12230000
AND cmp_pesoinicial <= 0.1
AND cmp_pesofinal >= 0.1
Na tabela de frete possuo o seguinte registro
cmp_faixainicial: 12230000
cmp_faixafinal: 12230999
cmp_pesoinicial: 0.1
cmp_pesofinal: 3
Na teoria, era para este SELECT buscar este registro na tabela, porém ele não busca, retorna 0 linhas. Percebi que o erro poderia estar no cmp_pesoinicial, pois se colocar 0.1 nesse campo no SELECT eu recebo esta linha, porém se parar pra pensar, eu coloquei a regra "AND cmp_pesoinicial <= 0.1", ou seja, se for MENOR ou IGUAL, sendo que os dois são iguais, então deveria retornar.
Alguém aí tem alguma idéia do que seja? Pode ser algo bobo, mas depois de umas 12 horas programando tudo fica mais difícil...
Carregando comentários...