2011-03-17 78 views
0

我目前正在使用Zend框架,我需要幫助將此查詢轉換爲zend_select()格式。有人可以幫助我請需要幫助zend_select()加入

非常感謝!

SELECT p .* 
FROM provider p 
INNER JOIN providerReligionPreference prp ON p.providerId = prp.providerid 
INNER JOIN providerServicePreference psp ON p.providerId = psp.providerId 
INNER JOIN areaProviderPreference ap ON p.providerID = ap.providerId 
INNER JOIN quote q ON q.quoteTypeId = prp.quoteTypeId 
AND q.quoteTypeId = psp.quoteTypeId 
AND q.religionTypeId = prp.religionTypeId 
AND q.serviceTypeId = psp.serviceTypeId 
AND q.postcodeId = q.postcodeId 
WHERE q.quoteId = 2 

GROUP BY p.providerId 

回答

1

在你可以沿着這些路線水木清華的模型方法:

$select = $this->select(); 
$select->from('provider',array('*')) 
     ->joinInner('providerReligionPreference', 'provider.providerId = providerReligionPreference.providerid') 
     ->joinInner... 
     ... 
     ->joinInner('quote', 'quote.quoteTypeId = providerReligionPreference.quoteTypeId AND ...') 
     ->where('quote.quoteId = ?', 2) 
     ->group('provider.providerId') 
     ; 
+0

你歡迎 – 2011-03-17 19:46:17