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

मैं कोहाना के क्वेरी बिल्डर में ऑर्डर बाय और ग्रुप बाय के साथ यूनियन क्वेरी कैसे बना सकता हूं?

यहां के खंड union() . में स्थापित पहली क्वेरी से लागू होते हैं विधि, इसलिए जहां आप उन्हें डाल रहे हैं, वहीं उलट दें:

$query1 = DB::select('p.name')
              ->from(array('person', 'p'))
              ->where('p.organization', 'LIKE', 'foo%')
              ->group_by('name')
              ->order_by('name')
              ->limit(10);

$names = DB::select('sh.name')
              ->union($query1, FALSE)
              ->from(array('stakeholder', 'sh'))
              ->where('sh.organization', 'LIKE', 'foo%')
              ->execute()
              ->as_array();

आप उस फालतू ->limit(10) . को भी हटा सकते हैं $names . से चूंकि इसे अनदेखा कर दिया जाएगा और $query1 . में से एक से हटा दिया जाएगा ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या एक ही क्षेत्र में कई विदेशी कुंजियाँ संभव हैं?

  2. खंड के बीच MySQL समावेशी नहीं है?

  3. एक तालिका से सभी रिकॉर्ड प्रदर्शित करना और दूसरे से मिलान रिकॉर्ड प्रदर्शित करना

  4. SQL स्क्रिप्ट निष्पादित करने में त्रुटि; प्रक्रिया फ़ाइल तक नहीं पहुंच सकती क्योंकि इसका उपयोग किसी अन्य प्रक्रिया द्वारा किया जा रहा है:'C:\\Users\\......\...cnf'

  5. क्या मुझे प्रत्येक फ़ंक्शन में अपना $mysqli चर पास करना चाहिए?