<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Multi JOIN]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=235</link>
		<description><![CDATA[Najświeższe odpowiedzi w Multi JOIN.]]></description>
		<lastBuildDate>Mon, 31 Aug 2009 14:47:10 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Multi JOIN]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1216#p1216</link>
			<description><![CDATA[[quote=rski]...Wyczuwam jakąś nutkę niechęci z Pana strony.[/quote]
W zadnym razie; dyskutuje z Twoimi twierdzeniami, gdy sie nie zgadzam albo mam inny poglad (czesto bledny); bardzo sie ciesze i zarazem dziekuje, ze zadajesz sobie trud dyskusji i wymiany zdan, bo tylko taka droga czegos wartosciowego mozna sie nauczyc od innych; pozdrawiam serdecznie i do nastepnej rozmowy]]></description>
			<author><![CDATA[dummy@example.com (sulavix)]]></author>
			<pubDate>Mon, 31 Aug 2009 14:47:10 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1216#p1216</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Multi JOIN]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1215#p1215</link>
			<description><![CDATA[0. Rzeczywiscie sie zapedzilem (jak sie w koncu pojawia rollupy to pokaze przyklad) :)
1. ?
2. ..

Wyczuwam jakąś nutkę niechęci z Pana strony.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Mon, 31 Aug 2009 14:17:33 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1215#p1215</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Multi JOIN]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1214#p1214</link>
			<description><![CDATA[0. ani left, ani right ani tym bardziej full outer join nie zakombinujesz where'ami; zreszta skoro twierdzisz, ze mozna to prosze pokaz jakis przyklad;
1. ciesze sie ze inner join nie jest postrzegany jako dziwolag;
2. where'ami mozesz "zaimplementowac" inner join; tu masz racje]]></description>
			<author><![CDATA[dummy@example.com (sulavix)]]></author>
			<pubDate>Mon, 31 Aug 2009 13:34:27 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1214#p1214</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Multi JOIN]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1212#p1212</link>
			<description><![CDATA[No cóż tzeba trochę pokombinować aby zaimplementowac where'ami left/right outer join. A jak jest left, rigth to czemu nie inner?.
Poza tym nikt nie mówi że inner join to dziwoląg :).
Masz wątpliwości że inner join można zrobić zwykłym wherem?]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Mon, 31 Aug 2009 13:12:40 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1212#p1212</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Multi JOIN]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1209#p1209</link>
			<description><![CDATA[[quote=rski]
iloczyn kartezjanski, tak. TYlko że jak dodamy odpowiednie warunki where to wychodzi  inner join.[/quote]
zastanawiajace po co (w kazdej implementacji i dialekcie czy to sql czy baz relacyjnych) taki dziwolag jak inner join wystepuje (jako osobne polecenie), skoro jak piszesz wystarczy warunek where i wychodzi inner join;]]></description>
			<author><![CDATA[dummy@example.com (sulavix)]]></author>
			<pubDate>Mon, 31 Aug 2009 12:25:24 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1209#p1209</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Multi JOIN]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1208#p1208</link>
			<description><![CDATA[[quote]
from t1, t2 (czyli iloczyn relacji)
[/quote]
iloczyn kartezjanski, tak. TYlko że jak dodamy odpowiednie warunki where to wychodzi  inner join.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Mon, 31 Aug 2009 10:23:02 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1208#p1208</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Multi JOIN]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1204#p1204</link>
			<description><![CDATA[Witam serdecznie,
na pierwszy rzut oka nie widac roznicy ale ona jest i to zdecydowana pomiedzy zapytaniami from t1 inner join t2 on ....(czyli czesc wspolna relacji) a from t1, t2 (czyli iloczyn relacji);
pozdrawiam]]></description>
			<author><![CDATA[dummy@example.com (sulavix)]]></author>
			<pubDate>Mon, 31 Aug 2009 08:59:53 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1204#p1204</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Multi JOIN]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1007#p1007</link>
			<description><![CDATA[[quote=rski]Jeśli chodzi o inner joiny to prościej i czytelniej będzie
[code]
select T1.pole1, T2,pole2, T3.pole3...  from, T1, T2, T3, T4 where
(t1.pk= T2.fk) and (T1.pk = T4.fk) and ( T2. pk = T3.fk)  

[/code]

Co do twojego pytania to nie jestem pewien czy gdzieś nawiasy nie będą potrzebna.[/quote]

Racja! Zdecydowanie prościej i czytelniej, nie dodałem tylko że w gre wchodza przeróżne JOINy (w sumie w założeniu podałem że chodzi o INNERy ale myslałem, że uda sie wydumac inne rozw.).
Walczę z nawiaskami ;)

Pozdrawiam!]]></description>
			<author><![CDATA[dummy@example.com (roofoos)]]></author>
			<pubDate>Wed, 17 Jun 2009 12:41:56 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1007#p1007</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Multi JOIN]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=993#p993</link>
			<description><![CDATA[Jeśli chodzi o inner joiny to prościej i czytelniej będzie
[code]
select T1.pole1, T2,pole2, T3.pole3...  from, T1, T2, T3, T4 where
(t1.pk= T2.fk) and (T1.pk = T4.fk) and ( T2. pk = T3.fk)  

[/code]

Co do twojego pytania to nie jestem pewien czy gdzieś nawiasy nie będą potrzebna.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Tue, 16 Jun 2009 14:22:55 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=993#p993</guid>
		</item>
		<item>
			<title><![CDATA[Multi JOIN]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=992#p992</link>
			<description><![CDATA[Hej,
mam nastepujące tabele
T1 powiazana z T2
T1 powiazana z T4
T2 powiazana z T3
Powiazane oczywiscie kluczami pk-primary, fk-foreign

Pytanie: jak powinien wygladac multi join tych tabel (zalozmy ze chodzi tylko o inner join):

select T1.pole1, T2,pole2, T3.pole3...  from
T1 inner join T2 on (t1.pk= T2.fk) 
inner join T4 on (T1.pk = T4fk),
T2 inner join T3 on ( T2. pk = T3.fk)    <-- glownie o ten kwiatek mi chodzi

Czy ten join jest ok?

Wszedzie przyklady sa takie proste, ja mam (w teorii) spore 2 tabele i 2 mniejsze i chcialbym je zlaczyc - taka gimnastyka mogzu ;)]]></description>
			<author><![CDATA[dummy@example.com (roofoos)]]></author>
			<pubDate>Tue, 16 Jun 2009 11:58:22 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=992#p992</guid>
		</item>
	</channel>
</rss>
