回答

收藏

如果Column1不为null则按Column1排序,否则按Column2排序

技术问答 技术问答 206 人阅读 | 0 人回复 | 2023-09-14

有没有办法?SQL中进行合并ORDER BY和合并,ISNULL以便在此列不为null可以按列排序,但如果是null,另一列可以排序吗?' @( R2 _7 O& F1 X8 p; l
                                                                % a6 f: ?6 o/ H) Y
    解决方案:                                                               
  p  x% q* Z0 x& i                                                                就像是:
3 H! S1 B0 B6 @9 B2 D' a7 wORDER BY CASE     WHEN Column1 IS NOT NULL THEN Column1    ELSE Column2END和写作一样:4 r# J. O3 H& C# \1 W* p' p
ORDER BY COALESCE(Column1,Column2)两者都可以是任何理性的RDBMS中使用。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则