Try this. Note that if you use a where on one of the left joined
tables it kind of negates the "left" part of that. One way around this
is to add "or x is null"

FROM retailCustomer
LEFT JOIN retailOrders ON retailCustomer.retailCustID = retailOrders.ocustID
LEFT JOIN retOrderItems ON retailOrders.orderNo = retOrderItems.piOrderNo
LEFT JOIN products ON retOrderItems.piProductID = products.productID
WHERE 0=0
<cfif IsDefined('FORM.scCounty') AND FORM.scCounty NEQ "">
AND (retCustCounty) LIKE '%#scCounty#%'</cfif>
<cfif IsDefined('FORM.scpdName') AND FORM.scpdName NEQ 1>
AND (products.productID) = #scPdname# OR products.productID IS NULL
</cfif>


On Tue, Jun 3, 2008 at 4:15 AM, Jason Congerton
<[EMAIL PROTECTED]> wrote:
> Hi
>
> I need to query four tables and return all the results from the 
> retailCustomer table regardless of matching records in retailOrders, 
> retOrderItems and products. The innner join query i use is below (please note 
> i will individually reference items in select stat. once i get this right, as 
> well as using query params) I get errors when trying to create the left 
> joins, any ideas?
>
> Thanks
>
> <cfquery name="getCustomers2008" datasource="#application.dsn#">
> SELECT retailCustomer.*, retailOrders.*, retOrderItems.*, products.*
> FROM products INNER JOIN ((retailCustomer INNER JOIN retailOrders ON 
> retailCustomer.retailCustID = retailOrders.ocustID) INNER JOIN retOrderItems 
> ON retailOrders.orderNo = retOrderItems.piOrderNo) ON products.productID = 
> retOrderItems.piProductID
> WHERE 0=0
> <cfif IsDefined('FORM.scCounty') AND FORM.scCounty NEQ "">
> AND (retCustCounty) LIKE '%#scCounty#%'</cfif>
> <cfif IsDefined('FORM.scpdName') AND FORM.scpdName NEQ 1>
> AND (products.productID) = #scPdname#</cfif>
> </cfquery>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;192386516;25150098;k

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:306687
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to