Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak utworzyć wydajną instrukcję DQL, aby dopasować mój wydajny SQL podczas wykonywania prostego LEFT JOIN?

w twoim przypadku spróbowałbym tego zapytania:

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

zmień produkt w i.product na nazwę Twojej nieruchomości




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak zaktualizować jedno lub więcej pól ignorując puste pola do bazy mysql?

  2. Procedura składowana mieszająca wyniki w tabelach temp z różnych wywołań

  3. Jak wstawić wartości do tabeli z dynamicznymi kolumnami Jdbc/Mysql

  4. nagłówek tabeli powtarza się z pętli for w php

  5. Zestaw znaków django z dziwnością MySQL