यहां के खंड 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
. में से एक से हटा दिया जाएगा ।