mysql - 按姓氏和名字排序

标签 mysql sql

我有一个小问题。我有一个下拉列表,显示我们所有客户的姓名。截至目前,该列表按姓氏 (A-Z) 排序。但例如,姓“史密斯”的人有 250 人。我需要的是一种方法,使每个客户的姓氏保持原样,但我也需要按字母顺序列出名字。这是一个例子:

Customer #1 - Smith, Jean
Customer #2 - Smith, Allen
Customer #3 - Smith, Davey

我想要的是:

Customer #1 - Smith, Allen
Customer #2 - Smith, Davey
Customer #3 - Smith, Jean

现在我是这样提取列表的:

SELECT customer_id, first_name, last_name FROM customers ORDER BY last_name

最佳答案

调整您的 SQL 语句,添加带有适当字段名称的 ORDER BY 子句:

ORDER BY last_name ASC, first_name ASC

关于mysql - 按姓氏和名字排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8933041/

相关文章:

php - 来自 MySQL 的路径报告

mysql - CAST(日期 AS DATE) 日期格式

mysql - hibernate 创建空表 - 启动时的hibernate_sequence

java - 有没有办法让 NULL 值作为 MySql 中的可选条件?

python - 从 python 验证 sql 数据库时出错

Java:在Mysql数据库中插入日期

mysql - 将mysql DATETIME列转换为纪元秒

sql - 匹配 ... 针对更多字段 : give more importance to first field?

mysql - 从子查询中选择具有最大值的行,而不使用 LIMIT

sql - 使用 SQL CASE 语句但返回相同的列值