【发布时间】:2013-04-19 11:26:01
【问题描述】:
我有一个奇怪的案例构建 MySql 查询:
来了。
- 我需要根据名字和姓氏对结果进行排序
- 我的预期结果是在 ORDER BY 中使用 CONCAT(first_name, last_name)
但我仅限于在 ORDER BY 中不使用 CONCAT。有什么方法可以构建查询
原始 SQL:
SELECT CONCAT(first_name, last_name)
FROM users
ORDER BY CONCAT(first_name, last_name)
案例:first_name 可以为空
例子
名字 姓氏 甲乙 乙 光盘现在我需要排序顺序
AB 乙 光盘【问题讨论】:
-
SELECT CONCAT(first_name, last_name) FROM users ORDER BY 1?