ENUM类型不是按照字符串的规则排序而是按照成员init的顺序来进行排序的!

本文介绍了一个关于动物的数据表创建方法及数据插入过程,并展示了如何通过SQL命令进行有序的数据检索。

【】原帖地址:http://www.itpub.net/viewthread.php?tid=1406840&pid=17397883&page=1&extra=page%3D1#pid17397883

create table animals(
        grp enum('fish', 'mammal', 'bird') not null,
        id int not null auto_increment,
        name char(30) not null,
        primary key (grp, id)
)engine=myisam;


insert into animals (grp, name)values
('mammal','dog'),('mammal','cat'),
('bird','penguin'),('fish','lax'),('mammal','whale'),
('bird','ostrich');

select * from animals order by grp asc,id asc;

-- 结果如下:

'fish', '1', 'lax'
'mammal', '1', 'dog'
'mammal', '2', 'cat'
'mammal', '3', 'whale'
'bird', '1', 'penguin'
'bird', '2', 'ostrich'

 


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25267658/viewspace-689502/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25267658/viewspace-689502/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值