Les énumérations MySQL ont un comportement non intuitif, pourquoi?
Question
Cet article très utile explique quelques bizarreries sur Comment les énumérations mysql se comportent: http://melp.nl/2009/05/mysql-enums-and-booleans/
Il n'y a pas de discussion sur Pourquoi ce comportement existe. De plus, en googlant le sujet, je trouve que des informations et des spéculations contradictoires, par des «blogueurs» et d'autres aveugles menant les aveugles.
Quelqu'un peut-il décrire s'il vous plaît décrire Pourquoi MySQL Enum souffrir du comportement décrit dans le poste. Voici un exemple des bizarreries en énumération présentées dans le post, mais il y en a beaucoup plus:
mysql> insert into t values('1'),('0');
mysql> select b,b=1,b=0 from t;
+---+-----+-----+
| b | b=1 | b=0 |
+---+-----+-----+
| 1 | 0 | 0 |
| 0 | 1 | 0 |
+---+-----+-----+
2 rows in set (0.00 sec)
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange