ciao, la mia tabella è strutturata così:

Codice PHP:
CREATE TABLE `listino_prz` (
  `
idint(11NOT NULL auto_increment,
  `
idOggettoint(11NOT NULL default '0',
  `
idListinoint(11NOT NULL default '0',
  `
quantitafloat NOT NULL default '0',
  `
prezzofloat NOT NULL default '0',
  `
misuratext NOT NULL,
  `
prezzoFint(11NOT NULL default '0',
  
PRIMARY KEY  (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=
ora, mi ritrovo a dover eseguire della query sul campo quantita...
i dati che ho inserito, per test, sono questi:

Codice PHP:
id|idOggetto|idListino|quantita|prezzo|misura|prezzoF|
291 39 0.42 KG. | 0
504 
39 0.012 KG. | 0
505 
39 0.1 KG. | 0
506 
39 0.3 KG. | 0
477 
39 0.5 51 KG. | 0
507 
39 0.8 KG. | 0
292 
39 0.41 KG. | 0
294 
39 0.39 KG. | 0
295 
39 0.38 KG. | 0
296 
39 0.37 KG. | 0
297 
39 0.36 KG. | 0
298 
39 0.35 KG. | 0
299 
39 0.34 KG. | 0
300 
39 0.33 KG. | 0
301 
39 0.32 KG. | 0
293 
39 10 0.4 KG. | 0
479 
39 11 KG. | 0
347 
39 12 KG. | 0
480 
39 12.5 KG. | 0
348 
39 13 KG. | 0
349 
39 16 7.36 KG. | 0
495 
39 666 55 |  | 0
481 
39 1000 KG. | 0
482 
39 3000 KG. | 
e l'errore che mi stà facendo impazzire, è con questa query:
SELECT id FROM listino_prz WHERE idListino='3' && idOggetto='39' && quantita='0.5'
giustamente mi individua l'id 477, ma con

SELECT id FROM listino_prz WHERE idListino='3' && idOggetto='39' && quantita='0.8'
non mi trova niente!!
idem per '0.012', '0.1' e altri..alcuni me li trova, altri no!
tutti le 'quantita' intere, e quella 0.5, me le individua..tutte le altre no.
perchè?