注册

DM8 DESC 排序如何与Mysql 保持一致 将NULL值排在最后面

DM_875384 2021/07/08 1691 4

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:
【CPU】:
【问题描述】*: DM8排序如何与Mysql 保持一致,MYSQL order by ASC排序时,NULL值将被排序到最前面,与DM一致;MYSQL order by DESC排序时,NULL值排在最后面,此时DM中 NULL值任然排在最前面,与MYSQL不一致

了解到两种方案:
1.调整sql语句
order by NVL(column , ‘0’) 当column列为null时则指定为0。
order by column asc nulls first : null值始终放在最前面。
order bu column desc nulls last : null值始终放在最后面。
此种方式需要调整代码中的sql语句,修改比较复杂

2.修改配置
ORDER_BY_NULLS_FLAG,文档中备注该参数只支持ASC,不支持DESC,也进行过测试确认
两种方式都不能解决我的问题请问,如何通过修改配置的方式实现 DM8 中DESC null值排在最后面的效果,与Mysql保持一致?

回答 0
暂无回答
扫一扫
联系客服