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
scroll top