Tom: ENUM (mysql)

Beitrag lesen

Hello,

SELECT * FROM tabelle WHERE enum_feld = 2
Auch das kannst du machen, dann schränkst du die Auswahl auf die Datensätze ein, die den zweiten definierten Wert im ENUM-Feld stehen haben.

Und eben hier haben ältre MySQL-Versionen einen Fehler gemacht.

Angenommen, es würde "gelb","blau","one","two","three","1","5"
als gültige Werte drinstehen und man fragte nach

SELECT * FROM tabelle WHERE enum_feld = "2"

dann bekam man als Antwort "blau" zurück.

Seit welcher Version ist der Fehler beseitigt, oder gibt es ihn noch?
Ich selber konnte bei der 5er Version noch nicht testen.
Das kommt aber noch

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau