1、再用sql ordey by进行倒序排序的时候,因为空值最大会把为null的数据排在最上面,想要把null放到后面可以用 nulls last
SELECT
name,
SUBMIT_DATE
FROM
S_PROJECT
ORDER BY
SUBMIT_DATE DESC nulls last
2、再用hibernate进行开发的时候是不支持 nulls last ,所以用下面方法也可以实现 nulls last
SELECT
name,
SUBMIT_DATE
FROM
S_PROJECT
WHERE
( 1 = 1 )
AND (
PROJECT_CLASS_ID = '0'
AND CHECK_STATUS_ID NOT IN ( '2' ))
ORDER BY
CASE
WHEN SUBMIT_DATE IS NULL THEN
2 ELSE 1
END,
SUBMIT_DATE DESC,1
最后一个1我认为可以用可以没有,本人没有搞懂是什么意思,具体有还是没有我也晓得