order by 容易出現的bug記錄

2022-04-11 23:03:52 字數 517 閱讀 6684

寫分頁查詢時遇到乙個問題:

在order by create_time 的時候,假設所有資料的create_time 值相同,那麼

使用:select * from ( selelct s.*,rownum rn from t_student s where rownum <= 10 order by s.create_time) a where a.rn >5 

和  select * from ( selelct s.*,rownum rn from t_student s where rownum <= 15 order by s.create_time) a where a.rn >10 

可能查到相同的資料。

order by 使用時需要注意相同值排序情況,可以新增id排序!

select * from ( selelct s.*,rownum rn from t_student s where rownum <= 15 order by s.create_time,s.id) a where a.rn >10

SpringMVC專案容易出現的BUG

1.400錯誤 1 語義有誤,當前請求無法被伺服器理解。除非進行修改,否則客戶端不應該重複提交這個請求。2 請求引數有誤。你傳送的請求有誤,這個問題去頁面提交的地方看。如 你想刪除一條資料,id作為條件,在請求時傳入乙個id,如果不符合或拼接符寫錯,他請求的就不對。2.資料顯示需要重新整理錯誤。如 ...

order by 語句出現null的情況

oracle 結論 order by colum asc 時,null預設被放在最後 order by colum desc 時,null預設被放在最前 nulls first 時,強制null放在最前,不為null的按宣告順序 asc desc 進行排序 nulls last 時,強制null放在...

線上出現bug

測試申請使用者交付押金 開啟支付頁面 使用者登出或清除cookies 支付成功後,支付狀態未改變的問題 1.發出支付申請後,使用者退出登入然後成功支付,支付狀態是否顯示成功 2.發出支付申請後,使用者清除cookie後成功支付,支付狀態是否顯示成功 正常case 1.發出支付申請後,使用者成功支付,...