【发布时间】:2018-07-10 06:47:50
【问题描述】:
我在字符串类型的实体中有一个字段,我需要在我的 dql 中排序结果来赋值整数
我在字符串类型的实体中有一个字段,我需要按该字段排序但转换为整数的结果。
有些像这样(MySQL 查询):
SELECT * FROM table1 ORDER BY CONVERT(code, UNSIGNED);
如何在学说中创建此查询?
更新
感谢这篇文章,我设法用 cast 功能做到了:
CASTING attributes for Ordering on a Doctrine2 DQL Query
我已经创建了自己的函数来实现这个功能。
教义中的官方文档:
【问题讨论】:
-
很不清楚你在问什么。请尝试在细节上而不是在“清晰度”中改善您的问题。谢谢。
-
@DonCallisto table1.code 是一个字符串类型,我需要将此值转换为整数以对该值进行排序。对不起我的英语
标签: php mysql symfony doctrine-orm doctrine