Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक साधारण बाएं जॉइन करते समय मैं अपने कुशल एसक्यूएल से मेल खाने के लिए एक कुशल डीक्यूएल कथन कैसे बना सकता हूं?

आपके मामले में मैं इस प्रश्न का प्रयास करता:

$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. PHP क्वेरी कोई परिणाम नहीं लौटाती

  2. Python3 mysqlclient-1.3.6 (उर्फ PyMySQL) उपयोग?

  3. mysqli::query() चुनिंदा प्रश्नों पर सत्य लौटाता है

  4. ट्रिगर बनाने के लिए गतिशील रूप से MySQL कोड का निर्माण

  5. क्या दशमलव मान को MySQL में varchar के रूप में स्टोर करना अच्छा है?