我的一个 model Code 有一个字段 code,里面的值有 nil 001 002 003 等 我想要的排序为 001 002 ... nil 如果只用 Code.order(" code ASC") 得到的是 nil 001 002 ... 怎么得到我想要的排序
先对非 nil 的进行排序,最后把 nil 加上?
Code.order("COALESCE(code, 1000000) ASC") 1000000 只是个例子 当然 这只是 mysql 的用法...其他的数据库你就找找类似的吧...
Code.order("COALESCE(code, 1000000) ASC")