Chevalier: Merkwürdiges MySQL Ergebnis

Beitrag lesen

Hallo zusammen,
ich habe folgendes Problem:

SELECT count(*) FROM tabelle WHERE ( feld = 0  ) ;
SELECT count(*) FROM tabelle WHERE ( feld = '0'  ) ;

Nach meinem Verständnis sollten beide Abfragen das gleiche Ergebnis erzeugen. Doch bei der ersten Abfrage erhalte ich den richtigen Wert (ca. 6000) und bei der zweiten Abfrage erhalte ich als Ergebnis 1.
Wieso bekomme ich ein anderes Ergebnis, wenn ich die 0 in Hochkommatas setze?

Habe es auf MySQL 4, als auch auf MySQL 5 probiert.