坑爹的mysql类型-enum

1、排序
最近在一个项目中,要对A字段(enum型数据)进行排序。这个字段的enum型为(‘1’,‘2’,‘0’)
设有三个值,假设为a、b、c序列吧,其A字段值分别为 (‘1’,‘2’,‘0’)
那么用desc排序的时候,a、b、c的序列是多少,之前以为是 b、a、c 但实际上,真正的排序是c、b、a
因为enum排序是用索引排的,这里(‘1’,‘2’,‘0’) mysql都把其看成了字符串。

2、插入
insert A values ( '1')
insert A values ( 1)
这里的结果是不一样的,这点也要小心
前面插入的是值,后面插入的是索引

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值