MySQL 按性别和年龄排序数据示例
MySQL 按性别和年龄排序数据示例
以下示例展示了如何使用 MySQL 的 ORDER BY 语句将数据表按性别升序、性别相同的按年龄降序排列。
数据表结构:
+------+--------+------+----------+----------+------------+------+ | 学号 | 姓名 | 性别 | 住址 | 政治面貌 | 出生年月 | 年龄 | +------+--------+------+----------+----------+------------+------+ | 1 | 张三 | 男 | 河北唐山 | 团员 | 1995-01-06 | 28 | | 2 | 李四 | 男 | 河南郑州 | 团员 | 1993-05-04 | 35 | | 3 | 王五四 | 男 | 湖北武汉 | 党员 | 2000-11-11 | 28 | | 4 | 赵六 | 女 | 山东青岛 | 群众 | 2002-06-15 | 21 | | 5 | 刘七 | 女 | 湖北武汉 | 党员 | 1990-10-03 | 33 | | 6 | 杨八七 | 女 | 山东青岛 | 群众 | 1992-05-08 | 31 | | 7 | 赵八一 | 男 | 河南郑州 | 群众 | 1997-12-12 | 26 | | 8 | 张十三 | 女 | 湖北武汉 | 团员 | 2003-09-09 | 20 | +------+--------+------+----------+----------+------------+------+
SQL 语句:
SELECT * FROM 表名 ORDER BY 性别 ASC, 年龄 DESC;
解释:
ORDER BY语句用于对查询结果进行排序。性别 ASC表示按性别升序排列,即先列出所有男性,再列出所有女性。年龄 DESC表示在性别相同的条件下,按年龄降序排列,即年龄大的排在前面。
结果:
使用该 SQL 语句查询后,数据表将按照以下顺序显示:
- 年龄最大的男性
- 年龄次大的男性 ...
- 年龄最大的女性
- 年龄次大的女性 ...
注意:
- 将
表名替换为实际的表名。 - 该示例仅展示了简单的排序操作,实际应用中可能需要根据具体情况进行调整。
希望该示例能帮助您理解如何使用 ORDER BY 语句对 MySQL 数据进行排序。
原文地址: https://www.cveoy.top/t/topic/mVNN 著作权归作者所有。请勿转载和采集!