SQL
WHERE code ='abc'AND(column_name NOT IN('436')或column_name为null)
主义代码
->innerJoin('Bundle:Web', 'p', 'WITH', 'b.pid= p.id')
->where('a.code= :cust_id')
->andWhere('p.column_name NOT IN ( :id)')
->setParameter('id', array_keys($id)[0])
->orWhere('p.column_name is null')
运行Dql会在Symfony2中提供不同的结果。
答案 0 :(得分:1)
我试过的解决方案
->innerJoin('Bundle:Web', 'p', 'WITH', 'b.pid= p.id')
->where('a.code= :cust_id')
->andWhere('p.column_name NOT IN ( :id) or p.column_name is null ')
->setParameter('id', array_keys($id)[0])
在上面的dql中它保存了dql中的或者条件。