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

सिम्फनी 2:सिद्धांत क्वेरी बिल्डर के साथ गैर-संबंधित तालिका में शामिल हों

आज मैं इसी तरह के कार्य पर काम कर रहा था और याद आया कि मैंने इस मुद्दे को खोला है। मुझे नहीं पता कि यह किस सिद्धांत संस्करण से काम कर रहा है, लेकिन अभी आप आसानी से इनहेरिटेंस मैपिंग में चाइल्ड क्लास में शामिल हो सकते हैं। तो इस तरह की एक क्वेरी बिना किसी समस्या के काम कर रही है:

$query = $this->createQueryBuilder('c')
        ->select('c')
        ->leftJoin('MyBundleName:ChildOne', 'co', 'WITH', 'co.id = c.id')
        ->leftJoin('MyBundleName:ChildTwo', 'ct', 'WITH', 'ct.id = c.id')
        ->orderBy('c.createdAt', 'DESC')
        ->where('co.group = :group OR ct.group = :group')
        ->setParameter('group', $group)
        ->setMaxResults(20);

मैं अपने मूल वर्ग में क्वेरी शुरू करता हूं जो विरासत मानचित्रण का उपयोग कर रहा है। मेरी पिछली पोस्ट में यह एक अलग शुरुआती बिंदु था लेकिन अगर मुझे सही याद है तो वही मुद्दा।

क्योंकि जब मैंने इस मुद्दे को शुरू किया तो यह एक बड़ी समस्या थी, मुझे लगता है कि यह अन्य लोगों के लिए भी दिलचस्प हो सकता है जो इसके बारे में नहीं जानते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 4:मल्टीपल जहां साथ या वाक्पटु में

  2. अजगर mysql.connector DictCursor?

  3. MySQL में वेब-सेवा/एपीआई से कनेक्ट करें?

  4. चयनित बिंदु से विशिष्ट दूरी पर सभी पतों को खोजने का सबसे अच्छा तरीका क्या है?

  5. Wampserver 2.1 विंडोज 7 पर स्थापित होने के बाद नारंगी आइकन देता है