【问题标题】:How can convert this request into doctrine怎样才能把这个要求变成学说
【发布时间】:2017-03-20 19:44:04
【问题描述】:

有人可以帮我在教义中引用这个请求

SELECT *, (SELECT CONCAT(NOM, ' ', PRENOM) as nn 
           FROM BRHM 
           WHERE NNI = a.`NNI_AFFECTATEUR`) as NOM_PRENOM_AFFECTATEUR
FROM BRHM a 
WHERE DATEDIFF(DATE_FIN_ACCES_SI, NOW())<35     
ORDER BY PERIMETRES

【问题讨论】:

    标签: symfony doctrine


    【解决方案1】:

    我的解决方案

    $repository = $this->getDoctrine()->getRepository('OpfBundle:Entity'); $query = $repository->createQueryBuilder('b') ->选择('b.nni,b.nom,b.prenom,b.nniAffectateur,b.dateDebutAccesSi,b.dateFinAccesSi,b.dateFinFidaa,b.autorisation,b.qualifications,b.perimetres') ->addSelect('CONCAT(b.nom, \' \', b.prenom) as NOM_PRENOM') ->leftJoin('OpfBundle:Entity', 'rr', Expr\Join::WITH, 'b.nniAffectateur=rr.nni') ->where('b.nniAffectateur = rr.nni') ->addSelect('CONCAT(rr.nom, \' \', rr.prenom) as NOM_PRENOM_AFFECTATEUR') ->andWhere('b.nniAffectateur=rr.nni') ->andWhere('DATE_DIFF(b.dateFinAccesSi, CURRENT_DATE())orderBy('b.perimetres') ->getQuery(); $perim = $query->getResult();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-14
      • 2020-06-23
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-21
      相关资源
      最近更新 更多