http://postgres.cz/index.php?title=4.16_Jak_prov%C3%A9st_vn%C4%9Bj%C5%A1%C3%AD_spojen%C3%AD_(outer_join)%3F&feed=atom&action=history4.16 Jak provést vnější spojení (outer join)? - Historie editací2024-03-29T13:45:40ZHistorie editací této stránkyMediaWiki 1.36.0http://postgres.cz/index.php?title=4.16_Jak_prov%C3%A9st_vn%C4%9Bj%C5%A1%C3%AD_spojen%C3%AD_(outer_join)%3F&diff=180&oldid=previmported>WikiSysop v 31. 10. 2007, 23:062007-10-31T23:06:53Z<p></p>
<p><b>Nová stránka</b></p><div>PostgreSQL podporuje standardní SQL syntaxi pro vnější spojení. Zde jsou <br />
dva příklady:<br />
<pre><br />
SELECT *<br />
FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col);<br />
</pre><br />
nebo<br />
<pre><br />
SELECT *<br />
FROM t1 LEFT OUTER JOIN t2 USING (col);<br />
</pre><br />
Tyto identické dotazy spojí sloupec t1.col k sloupci t2.col, a ještě vrátí všechny nespárované řádky t2 (ty, které nedohledá v t2). RIGHT JOIN by připojil všechny nespárované řádky z t2. FULL JOIN vrátí všechny spárované řádky i všechny zbývající řádky z obou tabulek. Klíčové slovo OUTER je volitelné. Běžná operace JOIN se také označuje jako vnitřní spojení.<br />
[[Category:4. Provozní dotazy]]</div>imported>WikiSysop