小编Tyl*_*ler的帖子

SQL:ORDER BY两列混合,不基于优先级

我正在使用mySQL.我必须通过姓氏订购联系人的姓名,但如果没有姓氏,我按名字排序.

这看起来像:

ORDER BY lastname = "", lastname, firstname
Run Code Online (Sandbox Code Playgroud)

但是,这会使具有姓氏的那些显示在顶部.我喜欢的行为是混合第一个和最后一个名字,就像它们来自同一个字段一样.

示例(假装这些是名称):

A,T 
Z,G 
A 
B 
C
Run Code Online (Sandbox Code Playgroud)

与:

A
A,T
B
C
Z,G
Run Code Online (Sandbox Code Playgroud)

谢谢

mysql sql

4
推荐指数
2
解决办法
5792
查看次数

标签 统计

mysql ×1

sql ×1