MySQL Order By用法分享
程序员文章站
2024-02-14 13:08:40
先按照下面的表结构创建mysql_order_by_test数据表,我们用实例一点一点告诉你,mysql order by的用法。 order by uid asc 按照u...
先按照下面的表结构创建mysql_order_by_test数据表,我们用实例一点一点告诉你,mysql order by的用法。
order by uid asc
按照uid正序查询数据,也就是按照uid从小到大排列
order by uid desc
按照uid逆序查询数据,也就是按照uid从大到小排列
我们来看
select * from mysql_order_by_test order by uid asc
这条语句是按照uid正序查询数据,也就是按照uid从小到大排列
返回的结果就是:
1 张三 1
2 李四 2
3 王二麻子 1
我们来看
select * from mysql_order_by_test order by uid desc
这条语句是按照uid逆序查询数据,也就是按照uid从大到小排列
返回的结果是:
3 王二麻子 1
2 李四 2
1 张三 1
sql创建代码:
create table if not exists mysql_order_by_test (
uid int(10) not null auto_increment,
name char(80) not null,
sex tinyint(1) not null,
key uid (uid)
) engine=myisam default charset=utf8 auto_increment=4 ;
insert into mysql_order_by_test (uid, name, sex) values(1, '张三', 1);
insert into mysql_order_by_test (uid, name, sex) values(2, '李四', 2);
insert into mysql_order_by_test (uid, name, sex) values(3, '王二麻子', 1);
order by uid asc
按照uid正序查询数据,也就是按照uid从小到大排列
order by uid desc
按照uid逆序查询数据,也就是按照uid从大到小排列
我们来看
select * from mysql_order_by_test order by uid asc
这条语句是按照uid正序查询数据,也就是按照uid从小到大排列
返回的结果就是:
1 张三 1
2 李四 2
3 王二麻子 1
我们来看
select * from mysql_order_by_test order by uid desc
这条语句是按照uid逆序查询数据,也就是按照uid从大到小排列
返回的结果是:
3 王二麻子 1
2 李四 2
1 张三 1
sql创建代码:
复制代码 代码如下:
create table if not exists mysql_order_by_test (
uid int(10) not null auto_increment,
name char(80) not null,
sex tinyint(1) not null,
key uid (uid)
) engine=myisam default charset=utf8 auto_increment=4 ;
insert into mysql_order_by_test (uid, name, sex) values(1, '张三', 1);
insert into mysql_order_by_test (uid, name, sex) values(2, '李四', 2);
insert into mysql_order_by_test (uid, name, sex) values(3, '王二麻子', 1);