您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

按两列对 MySQL 表进行排序?

2024/3/31 12:11:04发布20次查看
借助以下语法按两列对 mysql 表进行排序 -
order by yourcolumnname1 desc,yourcolumnname2 desc;
让我们首先为我们的示例创建一个表 -
mysql> create table orderbydemo -> ( -> studentid int, -> studentname varchar(100), -> studentage int -> );query ok, 0 rows affected (0.57 sec)
借助insert命令向表中插入记录。查询如下 -
mysql> insert into orderbydemo values(1,'john',23);query ok, 1 row affected (0.20 sec)mysql> insert into orderbydemo values(3,'johnson',24);query ok, 1 row affected (0.27 sec)mysql> insert into orderbydemo values(4,'carol',26);query ok, 1 row affected (0.14 sec)mysql> insert into orderbydemo values(2,'david',20);query ok, 1 row affected (0.13 sec)
现在,应用上述语法对 mysql 表中的两列进行排序。查询如下 -
mysql> select *from orderbydemo order by studentid asc, studentage asc;
以下是按升序对两列进行排序的输出 -
+-----------+-------------+------------+| studentid | studentname | studentage |+-----------+-------------+------------+| 1 | john | 23 || 2 | david | 20 || 3 | johnson | 24 || 4 | carol | 26 |+-----------+-------------+------------+4 rows in set (0.00 sec)
或者您可以借助 desc 命令按降序执行。查询如下 -
mysql> select *from orderbydemo order by studentid desc,studentage desc;
以下是输出 -
+-----------+-------------+------------+| studentid | studentname | studentage |+-----------+-------------+------------+| 4 | carol | 26 || 3 | johnson | 24 || 2 | david | 20 || 1 | john | 23 |+-----------+-------------+------------+4 rows in set (0.00 sec)
注意 - 主要排序首先起作用。
以上就是按两列对 mysql 表进行排序?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product