【发布时间】:2021-08-14 11:02:12
【问题描述】:
我有一个来自表 x 的 SQL 选择查询。在这个查询中,我从表 x 中得到 BpName,从标量函数中得到 BpName2。如果BpName 是null,我想通过BpName2 订购,如果不是null,我想通过BpName 订购。有可能吗?
例子:
这些是我的行:
Id BpName BpName2
------------------------
1 NULL 'C'
2 'A' NULL
3 NULL 'B'
我想这样订购:
Id BpName BpName2
------------------------
2 'A' NULL
3 NULL 'B'
1 NULL 'C'
【问题讨论】:
-
这不是
ORDER BY ISNULL(BPName,BPName2)...吗? -
两列都为NULL的情况如何?
标签: sql sql-server select null sql-order-by