<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Left Join с несколькими условиями для Propel Criteria	</title>
	<atom:link href="https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/feed/" rel="self" type="application/rss+xml" />
	<link>https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=left-joins-with-multiple-conditions-using-propel-criteria</link>
	<description>О разработке веб-приложений на Symfony</description>
	<lastBuildDate>Wed, 28 Sep 2011 23:23:54 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>
		By: Зариман		</title>
		<link>https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-8644</link>

		<dc:creator><![CDATA[Зариман]]></dc:creator>
		<pubDate>Wed, 28 Sep 2011 23:23:54 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1129#comment-8644</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-5541&quot;&gt;ingvar&lt;/a&gt;.

Ох уж эти LEFT JOIN. Один раз наткнулся не непонятный случай, так и не смог понять в чем дело.

SELECT t1.field1, t2.field2
FROM t1 LEFT JOIN t2 ON t1.id = t2.id

привело к повисанию MySQL на таблицах t1 и t2, содержащих более 10000 записей каждая

в тоже время

SELECT t1.field1, t2.field2
FROM t1, t2
WHERE t1.id = t2.id

отработало мгновенно, хотя декартово произведение по логике намного затратнее.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-5541">ingvar</a>.</p>
<p>Ох уж эти LEFT JOIN. Один раз наткнулся не непонятный случай, так и не смог понять в чем дело.</p>
<p>SELECT t1.field1, t2.field2<br />
FROM t1 LEFT JOIN t2 ON t1.id = t2.id</p>
<p>привело к повисанию MySQL на таблицах t1 и t2, содержащих более 10000 записей каждая</p>
<p>в тоже время</p>
<p>SELECT t1.field1, t2.field2<br />
FROM t1, t2<br />
WHERE t1.id = t2.id</p>
<p>отработало мгновенно, хотя декартово произведение по логике намного затратнее.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: ingvar		</title>
		<link>https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-5541</link>

		<dc:creator><![CDATA[ingvar]]></dc:creator>
		<pubDate>Fri, 23 Apr 2010 07:23:38 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1129#comment-5541</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-5532&quot;&gt;ilya&lt;/a&gt;.

Все верно, только метод этот появился в Propel 1.4 :)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-5532">ilya</a>.</p>
<p>Все верно, только метод этот появился в Propel 1.4 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: ilya		</title>
		<link>https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-5532</link>

		<dc:creator><![CDATA[ilya]]></dc:creator>
		<pubDate>Thu, 22 Apr 2010 17:59:34 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1129#comment-5532</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-1966&quot;&gt;broderix&lt;/a&gt;.

addMultipleJoin как раз так и работает :)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-1966">broderix</a>.</p>
<p>addMultipleJoin как раз так и работает 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Павел		</title>
		<link>https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-2123</link>

		<dc:creator><![CDATA[Павел]]></dc:creator>
		<pubDate>Sun, 17 May 2009 12:33:08 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1129#comment-2123</guid>

					<description><![CDATA[А как быть с более сложными условиями внутри INNER JOIN?
Например, Criteria::CUSTOM, или когда более сложное логическое условие вместе с OR?]]></description>
			<content:encoded><![CDATA[<p>А как быть с более сложными условиями внутри INNER JOIN?<br />
Например, Criteria::CUSTOM, или когда более сложное логическое условие вместе с OR?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Павел		</title>
		<link>https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-2119</link>

		<dc:creator><![CDATA[Павел]]></dc:creator>
		<pubDate>Sun, 17 May 2009 10:20:56 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1129#comment-2119</guid>

					<description><![CDATA[Спасибо! Наконец-то...]]></description>
			<content:encoded><![CDATA[<p>Спасибо! Наконец-то&#8230;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: ingvar		</title>
		<link>https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-1971</link>

		<dc:creator><![CDATA[ingvar]]></dc:creator>
		<pubDate>Mon, 04 May 2009 20:22:02 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1129#comment-1971</guid>

					<description><![CDATA[ну это уже к разработчикам :). Хотя так действительно логичнее сделать, а главное удобнее.]]></description>
			<content:encoded><![CDATA[<p>ну это уже к разработчикам :). Хотя так действительно логичнее сделать, а главное удобнее.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: broderix		</title>
		<link>https://tigor.com.ua/blog/2009/05/02/left-joins-with-multiple-conditions-using-propel-criteria/comment-page-1/#comment-1966</link>

		<dc:creator><![CDATA[broderix]]></dc:creator>
		<pubDate>Mon, 04 May 2009 13:40:58 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=1129#comment-1966</guid>

					<description><![CDATA[Сам с этим сталкивался, код такой же)
А вы можете сказать почему нужно указывать  именно перекрестно:
$c-&#062;addJoin(
  array(NewsPeer::TYPE_ID, &quot;YEAR(&quot; .  NewsPeer::PUBLISHED_AT. &quot;)&quot;),
  array(NewsTypePeer::ID, &quot;YEAR(NOW())&quot;),
  Criteria::LEFT_JOIN
);
а не так:
$c-&#062;addJoin(
  array(NewsPeer::TYPE_ID,NewsTypePeer::ID),
  array( &quot;YEAR(&quot; .  NewsPeer::PUBLISHED_AT. &quot;)&quot;, &quot;YEAR(NOW())&quot;),
  Criteria::LEFT_JOIN
);
что мне кажется логичнее ?]]></description>
			<content:encoded><![CDATA[<p>Сам с этим сталкивался, код такой же)<br />
А вы можете сказать почему нужно указывать  именно перекрестно:<br />
$c-&gt;addJoin(<br />
  array(NewsPeer::TYPE_ID, &#8220;YEAR(&#8221; .  NewsPeer::PUBLISHED_AT. &#8220;)&#8221;),<br />
  array(NewsTypePeer::ID, &#8220;YEAR(NOW())&#8221;),<br />
  Criteria::LEFT_JOIN<br />
);<br />
а не так:<br />
$c-&gt;addJoin(<br />
  array(NewsPeer::TYPE_ID,NewsTypePeer::ID),<br />
  array( &#8220;YEAR(&#8221; .  NewsPeer::PUBLISHED_AT. &#8220;)&#8221;, &#8220;YEAR(NOW())&#8221;),<br />
  Criteria::LEFT_JOIN<br />
);<br />
что мне кажется логичнее ?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 

Served from: tigor.com.ua @ 2025-08-12 17:30:48 by W3 Total Cache
-->