Symfony3 - 使用LEFT或RIGHT与原则

时间:2016-12-10 10:14:57

标签: php doctrine-orm symfony

从包含值id, firstName, lastName的姓名表中,我想从firstName中取出所有行,我只想要第一个字母。

我知道我可以使用doctrine进行自定义mySql查询,但是想知道是否有更多......良好的docrtine方式来做这些事情(以及其他值选择操作)。

单独教义可以用什么方式来做?

获取完整字符串然后在php中剪切它的选项是不可能的。

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找DQL Function substring()。如果您正在使用查询构建器,则可以执行$qb->expr()->substring(string, start,end)。如果我没记错的话,第一个角色的位置是1而不是0。

参考:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/dql-doctrine-query-language.html