新手问题 Ruby model 排序问题

xiaoxiao · August 29, 2013 · Last by zj0713001 replied at August 30, 2013 · 2172 hits

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

You need to Sign in before reply, if you don't have an account, please Sign up first.