有没有办法?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中使用。