Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да създам ефективен DQL оператор, който да съответства на моя ефективен SQL, когато правя просто LEFT JOIN?

във вашия случай щях да опитам тази заявка:

$this->getEntityManager()
        ->createQueryBuilder()
        ->select('count(i)')
        ->from(Item::class, 'i')
        ->leftJoin(Product::class, 'p', 'WITH', 'i.product = p.id')
        ->where('i.id = :id')
        ->andWhere('p.model like :model')
        ->setParameter('id', 2222)
        ->setParameter('model', 'FS-%')
        ->getQuery()->getSingleScalarResult();

промяна на продукта в i.product към името на вашия имот




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкнете няколко реда в MySQL база данни от таблица

  2. Как мога да намеря всички таблици в MySQL с конкретни имена на колони в тях?

  3. Изберете произволен ред от MySQL (с вероятност)

  4. Арабските текстове в php/mysql понякога се появяват „???“ и понякога се появява Ùؤتا след командата select/insert

  5. MySQLSyntaxErrorException близо до ? когато се опитвате да изпълните PreparedStatement