<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[SQL JOINS — простая шпаргалка]]></title><description><![CDATA[<p dir="auto">SQL JOINS — простая шпаргалка и ответы для самых частых вопросах на собеседованиях!</p>
<hr />
<p dir="auto"><strong>INNER JOIN</strong></p>
<pre><code class="language-sql">SELECT *  
FROM A  
INNER JOIN B ON A.key = B.key;
</code></pre>
<p dir="auto">Забирает только те строки, где есть совпадение по ключу в обеих таблицах.</p>
<hr />
<p dir="auto"><strong>FULL JOIN</strong></p>
<pre><code class="language-sql">SELECT *  
FROM A  
FULL JOIN B ON A.key = B.key;
</code></pre>
<p dir="auto">Забирает всё: совпадения и не совпадения из обеих таблиц. NULL — там, где пусто.</p>
<hr />
<p dir="auto"><strong>FULL JOIN (NULL CHECK)</strong></p>
<pre><code class="language-sql">SELECT *  
FROM A  
FULL JOIN B ON A.key = B.key  
WHERE A.key IS NULL OR B.key IS NULL;
</code></pre>
<p dir="auto">Оставляет только уникальные записи, которых нет во второй таблице.</p>
<hr />
<p dir="auto"><strong>LEFT JOIN</strong></p>
<pre><code class="language-sql">SELECT *  
FROM A  
LEFT JOIN B ON A.key = B.key;
</code></pre>
<p dir="auto">Берёт все из A, даже если в B совпадений нет (в этом случае B будет NULL).</p>
<hr />
<p dir="auto"><strong>LEFT JOIN (NULL CHECK)</strong></p>
<pre><code class="language-sql">SELECT *  
FROM A  
LEFT JOIN B ON A.key = B.key  
WHERE B.key IS NULL;
</code></pre>
<p dir="auto">Находит строки из A, которых нет в B.</p>
<hr />
<p dir="auto"><strong>RIGHT JOIN</strong></p>
<pre><code class="language-sql">SELECT *  
FROM A  
RIGHT JOIN B ON A.key = B.key;
</code></pre>
<p dir="auto">То же самое, что LEFT JOIN, но теперь в приоритете таблица B.</p>
<hr />
<p dir="auto"><strong>RIGHT JOIN (NULL CHECK)</strong></p>
<pre><code class="language-sql">SELECT *  
FROM A  
RIGHT JOIN B ON A.key = B.key  
WHERE A.key IS NULL;
</code></pre>
<p dir="auto">Забирает строки из B, которых нет в A.</p>
]]></description><link>https://forum.exlends.ru/topic/198/sql-joins-prostaya-shpargalka</link><generator>RSS for Node</generator><lastBuildDate>Sat, 30 May 2026 15:23:17 GMT</lastBuildDate><atom:link href="https://forum.exlends.ru/topic/198.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 31 Jul 2025 15:16:20 GMT</pubDate><ttl>60</ttl></channel></rss>