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

DQL में नेस्टेड सबक्वेरी में त्रुटि:क्लास '(' परिभाषित नहीं है

createSubquery() . का प्रयोग करें सिद्धांत में एक सबक्वायरी बनाने के लिए कार्य। फिर आप सबक्वेरी को अपनी मुख्य क्वेरी में नेस्ट कर सकते हैं।

उदाहरण

// build root query
$query = Doctrine_Query::create()
  ->from('Movie m')
  ->where('name = ?', 'Prometheus')
;

// build subquery
$subquery = $query->createSubquery()
  ->from('SeenMovie sm')
  ->where('m.name = sm.name')
;

// nest subquery and execute
$query->where('EXISTS (' . $subquery->getDql() . ')')->execute();

आगे पढ़ना
किसी भी जटिलता के सिद्धांत उपश्रेणी बनाने के लिए बुलेटप्रूफ पैटर्न




  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 - 0 के साथ पैड ज़िप कोड कैसे सामने रखें?

  2. PHP के साथ एकाधिक कॉलम से सबसे छोटा मान कैसे चुनें

  3. समान wp_users और wp_usermeta तालिकाओं को साझा करते हुए दो Wordpress इंस्टाल के बीच सभी उपयोगकर्ता भूमिकाओं को सिंक करें।

  4. PHP MySQLI SQL इंजेक्शन को रोकें

  5. MySQL ने बाहरी जॉइन को छोड़ दिया जहां क्लॉज - बेजोड़ पंक्तियों को लौटाएं