Originariamente inviato da bejelit
avevo sbagliato a scrivere la query

SELECT * FROM tabella WHERE da<='1' AND a>='1';

dovrebbe escludermi la seconda riga

in questo caso è corretto. Per convincertene non devi fare altro che fare una tabella di prova con qualche record di test (anche quelli che hai messo qui sopra) per verificare.

Dovessi aggiungere delle altre condizioni logiche ti conviene raggruppare da<='1' AND a>='1' tra parentesi, ovvero (da<='1' AND a>='1').

Ultima cosa, dato che immagino che le colonne siano degli interi o dei numeri decimali non c'è bisogno di indicare le '' altrimenti per mysql sono delle stringhe che deve convertire poi a interi o decimali