sqlite查询order by子句

时间:2016-09-02 17:23:42

标签: mysql sql sqlite

姓氏|名字|公司

我想通过姓氏(如果不是空的),名称(如果不是空的),公司(从不空)这样订购

姓氏|名字|公司

a    |   b  |    a
a    |   b  |    b
a    |   b  |    c
     |   a  |    a
     |   a  |    b
     |   a  |    c
     |      |    a
b    |   a  |    a
b    |   b  |    a
b    |   c  |    a
     |   b  |    a
     |   b  |    b
     |   b  |    c
     |      |    b
c    |   a  |    a
c    |   b  |    a
c    |   c  |    a
     |   c  |    a

... ECC

什么是正确的代码?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用coalesce返回第一个非null参数。

order by coalesce(lastname,name,company)