Cheatah: MYSQL - ZAHLEN PROBLEM

Beitrag lesen

Hi,

select * from table where  ttx >= '934236000'

dies trifft z.B. auf '94' zu.

select * from table where  ttx >= '1000'

Mögliche Kandidaten sind '999' und '1001'.

select * from table where  ttx >= '3000'

Ein Wert wie z.B. '100000000000000' ist hier nicht inbegriffen.

HILFE;,, Was ist passiert ???

Strings werden als Strings verglichen. Du versuchst, sie als Zahlen zu sehen - die Datenbank nicht, weil dafür kein Grund existiert.

Bisher habe ich nie Probleme damit bemerkt.

Schade, das ist nämlich schon immer falsch gewesen. Speichere Zahlen als Zahlen und _nur_ als Zahlen. Beschäftige Dich auch mit der umfangreichen Menge an Datumstypen.

Cheatah

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes