Left join getting added twice?
Daum <matttah <at> gmail.com>
2008-10-08 01:20:49 GMT
Hi All-
Since it formats a bit better on a forum, here is the link:
http://www.symfony-project.org/forum/index.php/t/16067/
A sample of the query produces if i do all the aliasing and all the joins is
this:
SELECT catalyst.ID, catalyst.STOCK_ID, catalyst.NAME, catalyst.WEIGHTING,
catalyst.IS_SYSTEMIC, catalyst.RANKING, catalyst.PROBABILITY,
catalyst.IS_BULL, catalyst.CONVICTION, catalyst.CONSENSUS,
catalyst.START_DATE, catalyst.END_DATE, catalyst.TIER_1, catalyst.TIER_2,
catalyst.TIER_3, catalyst.TIER_4, catalyst.TIER_5, catalyst.TIER_6,
catalyst.TIER_7, catalyst.TIER_8, catalyst.TIER_9, catalyst.TIER_10 FROM
catalyst LEFT JOIN network ON (catalyst.TIER_1=network.NETWORK_ID) LEFT JOIN
network network2 ON (catalyst.TIER_2=network2.NETWORK_ID) LEFT JOIN network
network3 ON (catalyst.TIER_3=network3.NETWORK_ID) LEFT JOIN network network4
ON (catalyst.TIER_4=network4.NETWORK_ID) LEFT JOIN network network5 ON
(catalyst.TIER_5=network5.NETWORK_ID) LEFT JOIN network network6 ON
(catalyst.TIER_6=network6.NETWORK_ID) LEFT JOIN network network7 ON
(catalyst.TIER_7=network7.NETWORK_ID) LEFT JOIN network network8 ON
(catalyst.TIER_8=network8.NETWORK_ID) LEFT JOIN network network9 ON
(catalyst.TIER_9=network9.NETWORK_ID) LEFT JOIN network network10 ON
(catalyst.TIER_10=network10.NETWORK_ID) LEFT JOIN network ON
(catalyst.TIER_1=network.NETWORK_ID) LEFT JOIN network network2 ON
(catalyst.TIER_2=network2.NETWORK_ID) LEFT JOIN network network3 ON
(catalyst.TIER_3=network3.NETWORK_ID) LEFT JOIN network network4 ON
(catalyst.TIER_4=network4.NETWORK_ID) LEFT JOIN network network5 ON
(catalyst.TIER_5=network5.NETWORK_ID) LEFT JOIN network network6 ON
(catalyst.TIER_6=network6.NETWORK_ID) LEFT JOIN network network7 ON
(catalyst.TIER_7=network7.NETWORK_ID) LEFT JOIN network network8 ON
(Continue reading)