MYSQL ORDER BY子句用于按升序或降序对记录进行排序。
语法:
SELECT expressions FROM tables [WHERE conditions] ORDER BY expression [ ASC | DESC ];
expressions - 它指定要检索的列。
tables - 它指定要从中检索记录的表。在FROM子句中必须至少列出一个表。
WHERE confditions - 是可选的。它指定了要选择的记录必须满足的条件。
ASC - 这是可选的。它按表达式升序对结果集进行排序(如果没有提供修饰符,则为默认值)。
DESC - 这也是可选的。它按表达式降序对结果集进行排序。
如果使用MySQL ORDER BY子句而不指定ASC和DESC修饰符,则默认情况下,您将获得升序的结果。
执行以下查询:
SELECT * FROM officers WHERE address = 'Lucknow' ORDER BY officer_name;
输出:
让无涯教程以一个示例来按升序检索数据。
执行以下查询:
SELECT * FROM officers WHERE address = 'Lucknow' ORDER BY officer_name ASC;
输出:
SELECT * FROM officers WHERE address = 'Lucknow' ORDER BY officer_name DESC;
执行以下查询:
SELECT officer_name, address FROM officers WHERE officer_id < 5 ORDER BY officer_name DESC,address ASC
输出:
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)