我正在开发 Fuel Framework,我需要使用 order_by title
构建查询,该查询是 varchar
但其中大多数都是数字。
我需要按真正的数字顺序对其进行排序。
所以我想使用“CAST(title as SIGNED INTEGER) ASC”
。
问题出在 Fuel ORM 中。
我在文档中看不到有关 order_by
中 CAST 的任何信息。
你知道我想说什么吗? :D 你能帮我吗?
最佳答案
使用DB::expr()
而不是纯字符串。
http://fuelphp.com/dev-docs/classes/database/db.html#/method_expr
关于Fuel 框架中的 MySQL 按 CAST 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29254788/