新手问题 Ruby model 排序问题

xiaoxiao · 2013年08月29日 · 最后由 zj0713001 回复于 2013年08月30日 · 2176 次阅读

我的一个 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 的用法...其他的数据库你就找找类似的吧...

需要 登录 后方可回复, 如果你还没有账号请 注册新账号