我想要按id DESC排序,分頁查詢使用GORM(mysql)。var result []Userpage := 1size := 3offset := (page - 1) * sizeif err := conn.Limit(size).Offset(offset).Order("id DESC").Find(&result).Error;err != nil { log.Panicf(err)}fmt.Println(result)我的表有 15 條記錄。結果返回像 [15,14,13] 不是 [3,2,1] 表示先排序,然后分頁,如何修復
1 回答

www說
TA貢獻1775條經驗 獲得超8個贊
請參考這個答案 https://stackoverflow.com/a/4974657/7833624。ORDER BY 首先由 SQL 引擎在 LIMIT 之前執行。
- 1 回答
- 0 關注
- 156 瀏覽
添加回答
舉報
0/150
提交
取消