Mysql 如何多条件左联主义?
我有这样的DQL:Mysql 如何多条件左联主义?,mysql,symfony,doctrine-orm,Mysql,Symfony,Doctrine Orm,我有这样的DQL: $sql = $qb->select(' c.login , c.id , i.count ') ->from('customer','c') ->leftJoin(__NAMESPACE__ .'\\'.'Item','i
$sql = $qb->select('
c.login
, c.id
, i.count
')
->from('customer','c')
->leftJoin(__NAMESPACE__ .'\\'.'Item','i','WITH','c.id = i.owner_id')
->where('c.login = :login')->setParameter('login',$login)
->groupBy('
c.id
, c.login
, i.count
')
;
我想在SQl中实现如下多条件左连接:
SELECT
c.login
, c.id
, i.count
FROM
Customer c
LEFT JOIN
Item i
ON
c.id = i.owner_id
AND
i.id = "adc"
WHERE
c.account = 'Personal'
GROUP BY
c.login
, c.id
, i.count
有人能帮我翻译成DQL
?
我不能让I.id=“adc”
进入where,因为左边的表数据不会显示所有内容。
谢谢。您可以尝试
->leftJoin(\uuuu NAMESPACE\uuu.'\'.'Item','i','WITH','c.id=i.owner\u id和i.id=“adc”')代码>它可以工作。我以为是->和leftjoin()或者别的。非常感谢,很高兴。我可以帮你。你可以试试leftJoin(\uuu NAMESPACE\uuu.'\'.'Item','I','WITH','c.id=I.owner\u id和I.id=“adc”)代码>它可以工作。我以为是->和leftjoin()或者别的。非常感谢,很高兴。我可以帮忙。