sql >> Databáze >  >> RDS >> Mysql

Jak vytvořím efektivní příkaz DQL, aby odpovídal mému efektivnímu SQL při provádění jednoduchého LEFT JOIN?

ve vašem případě bych zkusil tento dotaz:

$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();

změnit produkt v i.product na název vaší nemovitosti




  1. Vyberte odlišná první slova pole

  2. Nastavení hodnot sloupců jako názvů sloupců ve výsledku dotazu SQL

  3. PHP a MySQL nejmenší a největší možné datum

  4. Ovladač HikariCP Postgresql tvrdí, že nepřijímá JDBC URL