<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://178.140.10.58:8080/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://178.140.10.58:8080/feed.php">
        <title>Библиотека знаний - sql:mysql</title>
        <description>Заметки IT программиста</description>
        <link>http://178.140.10.58:8080/</link>
        <image rdf:resource="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-17T10:50:02+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=sql:mysql:join"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=sql:mysql:select"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=sql:mysql:update-someself"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Библиотека знаний</title>
        <link>http://178.140.10.58:8080/</link>
        <url>http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=sql:mysql:join">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-30T20:31:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Join / Sql / database</title>
        <link>http://178.140.10.58:8080/doku.php?id=sql:mysql:join</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:sql&amp;amp;do=showtag&amp;amp;tag=sql&quot; class=&quot;wikilink1&quot; title=&quot;tag:sql&quot; rel=&quot;tag&quot;&gt;sql&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:mysql&amp;amp;do=showtag&amp;amp;tag=mysql&quot; class=&quot;wikilink1&quot; title=&quot;tag:mysql&quot; rel=&quot;tag&quot;&gt;mysql&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;join_sql_database&quot;&gt;Join / Sql / database&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://178.140.10.58:8080/lib/exe/detail.php?id=sql%3Amysql%3Ajoin&amp;amp;media=sql:mysql:sql-join_dmi3vo.jpg&quot; class=&quot;media&quot; title=&quot;sql:mysql:sql-join_dmi3vo.jpg&quot;&gt;&lt;img src=&quot;http://178.140.10.58:8080/lib/exe/fetch.php?w=600&amp;amp;tok=75653d&amp;amp;media=sql:mysql:sql-join_dmi3vo.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Join \/ Sql \/ database&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;join_sql_database&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;20-97&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;joins&quot;&gt;JOINS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;JOINS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;joins&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;98-116&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit3&quot; id=&quot;author&quot;&gt;author&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;div class=&quot;table sectionedit4&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; id  &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; name  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 1   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Вася  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 2   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Коля  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 3   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Петя  &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;133-208&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;author&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;author&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;117-209&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit5&quot; id=&quot;util&quot;&gt;util&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;div class=&quot;table sectionedit6&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; id  &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; author_id  &lt;/th&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; name                            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 1   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 1          &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; Вася Мега продукт               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 2   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 0          &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; Крутая, но неизвестная утилита  &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;224-429&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;util&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;util&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;210-430&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;sql_inner_inner_join_-_естественное_или_внутреннее_соединение&quot;&gt;SQL INNER / INNER JOIN - естественное или внутреннее соединение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Возвращает записи, у которых есть соответствующие записи в обеих таблицах.
&lt;/p&gt;
&lt;pre class=&quot;code sql&quot;&gt;&lt;span class=&quot;co1&quot;&gt;-- Выводим все поля&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;SELECT&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;-- Указываем таблицу авторов&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;FROM&lt;/span&gt; author
&lt;span class=&quot;co1&quot;&gt;-- Соединяем с таблицей программ&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;INNER&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;JOIN&lt;/span&gt; util
&lt;span class=&quot;co1&quot;&gt;-- Указываем условие&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;ON&lt;/span&gt; author&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; util&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;author_id&lt;/pre&gt;
&lt;div class=&quot;table sectionedit8&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; id  &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; name  &lt;/th&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; id  &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; author_id  &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; name               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 1   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Вася  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 1   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; 1          &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; Вася Мега продукт  &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;951-1081&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;SQL INNER \/ INNER JOIN - \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0438\u043b\u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sql_inner_inner_join_-_\u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435_\u0438\u043b\u0438_\u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0435_\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;431-1082&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;left_join&quot;&gt;LEFT JOIN&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Возвращает все записи из левой таблицы и соответствующие записи из правой таблицы. Если соответствия нет, возвращает NULL для правой таблицы.
&lt;/p&gt;
&lt;pre class=&quot;code sql&quot;&gt;&lt;span class=&quot;co1&quot;&gt;-- Выводим все поля&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;SELECT&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;-- Указываем таблицу авторов&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;FROM&lt;/span&gt; author
&lt;span class=&quot;co1&quot;&gt;-- Соединяем с таблицей программ&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;LEFT&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;JOIN&lt;/span&gt; util
&lt;span class=&quot;co1&quot;&gt;-- Указываем условие&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;ON&lt;/span&gt; author&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; util&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;author_id&lt;/pre&gt;
&lt;div class=&quot;table sectionedit10&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; id  &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; name  &lt;/th&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; id    &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; author_id  &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; name               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 1   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Вася  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 1     &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; 1          &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; Вася Мега продукт  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 2   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Коля  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; NULL  &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; NULL       &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; NULL               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 3   &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Петя  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; NULL  &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; NULL       &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; NULL               &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;1632-1890&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;LEFT JOIN&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;left_join&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;1083-1891&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;right_join&quot;&gt;RIGHT JOIN&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Возвращает все записи из правой таблицы и соответствующие записи из левой таблицы. Если соответствия нет, возвращает NULL для левой таблицы.
&lt;/p&gt;
&lt;pre class=&quot;code sql&quot;&gt;&lt;span class=&quot;co1&quot;&gt;-- Выводим все поля&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;SELECT&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;-- Указываем таблицу авторов&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;FROM&lt;/span&gt; author
&lt;span class=&quot;co1&quot;&gt;-- Соединяем с таблицей программ&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;RIGHT&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;JOIN&lt;/span&gt; util
&lt;span class=&quot;co1&quot;&gt;-- Указываем условие&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;ON&lt;/span&gt; author&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; util&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;author_id&lt;/pre&gt;
&lt;div class=&quot;table sectionedit12&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; id    &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; name  &lt;/th&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; id  &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; author_id  &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; name                            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; 1     &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Вася  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 1   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; 1          &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; Вася Мега продукт               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; NULL  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; NULL  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 2   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; 0          &lt;/td&gt;&lt;td class=&quot;col4 leftalign&quot;&gt; Крутая, но неизвестная утилита  &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table4&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;2441-2698&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;RIGHT JOIN&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;right_join&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;1892-2699&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit13&quot; id=&quot;left_outer_join_-_левое_внешнее_соединение&quot;&gt;LEFT OUTER JOIN - левое внешнее соединение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Возвращает все записи из левой таблицы и соответствующие записи из правой таблицы. Если соответствия нет, возвращает NULL для правой таблицы.
&lt;/p&gt;
&lt;pre class=&quot;code sql&quot;&gt;&amp;nbsp;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;LEFT OUTER JOIN - \u043b\u0435\u0432\u043e\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;left_outer_join_-_\u043b\u0435\u0432\u043e\u0435_\u0432\u043d\u0435\u0448\u043d\u0435\u0435_\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;2700-3056&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;right_outer_join_-_правое_внешнее_соединение&quot;&gt;RIGHT OUTER JOIN - правое внешнее соединение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Возвращает все записи из правой таблицы и соответствующие записи из левой таблицы. Если соответствия нет, возвращает NULL для левой таблицы.
&lt;/p&gt;
&lt;pre class=&quot;code sql&quot;&gt;&amp;nbsp;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;RIGHT OUTER JOIN - \u043f\u0440\u0430\u0432\u043e\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;right_outer_join_-_\u043f\u0440\u0430\u0432\u043e\u0435_\u0432\u043d\u0435\u0448\u043d\u0435\u0435_\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;3057-3414&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit15&quot; id=&quot;full_join_-_полное_внешнее_соединение&quot;&gt;FULL JOIN - полное внешнее соединение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Возвращает все записи, когда есть соответствие в одной из таблиц.
&lt;/p&gt;
&lt;pre class=&quot;code sql&quot;&gt;&amp;nbsp;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;FULL JOIN - \u043f\u043e\u043b\u043d\u043e\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;full_join_-_\u043f\u043e\u043b\u043d\u043e\u0435_\u0432\u043d\u0435\u0448\u043d\u0435\u0435_\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;3415-3630&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit16&quot; id=&quot;cross_join_-_перекрестное_или_декартово_соединение&quot;&gt;CROSS JOIN - перекрестное или декартово соединение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Выполняет декартово произведение двух таблиц, объединяя каждую строку первой таблицы с каждой строкой второй таблицы.
&lt;/p&gt;
&lt;pre class=&quot;code sql&quot;&gt;&amp;nbsp;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;CROSS JOIN - \u043f\u0435\u0440\u0435\u043a\u0440\u0435\u0441\u0442\u043d\u043e\u0435 \u0438\u043b\u0438 \u0434\u0435\u043a\u0430\u0440\u0442\u043e\u0432\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;cross_join_-_\u043f\u0435\u0440\u0435\u043a\u0440\u0435\u0441\u0442\u043d\u043e\u0435_\u0438\u043b\u0438_\u0434\u0435\u043a\u0430\u0440\u0442\u043e\u0432\u043e_\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;3631-3969&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit17&quot; id=&quot;unioun&quot;&gt;UNIOUN&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code sql&quot;&gt;&amp;nbsp;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;UNIOUN&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;unioun&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;3970-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=sql:mysql:select">
        <dc:format>text/html</dc:format>
        <dc:date>2015-08-03T22:30:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SQL - Запросы</title>
        <link>http://178.140.10.58:8080/doku.php?id=sql:mysql:select</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;sql_-_запросы&quot;&gt;SQL - Запросы&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;SQL - \u0417\u0430\u043f\u0440\u043e\u0441\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sql_-_\u0437\u0430\u043f\u0440\u043e\u0441\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-36&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;выбрать_по_списку_id_соблюдая_порядок&quot;&gt;Выбрать по списку ID соблюдая порядок&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code sql&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;SELECT&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;FROM&lt;/span&gt; news
&lt;span class=&quot;kw1&quot;&gt;WHERE&lt;/span&gt; id &lt;span class=&quot;kw1&quot;&gt;IN&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;88&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;23&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;ORDER&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;BY&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;FIELD&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;id&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;88&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;23&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u043e \u0441\u043f\u0438\u0441\u043a\u0443 ID \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u044f \u043f\u043e\u0440\u044f\u0434\u043e\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u0440\u0430\u0442\u044c_\u043f\u043e_\u0441\u043f\u0438\u0441\u043a\u0443_id_\u0441\u043e\u0431\u043b\u044e\u0434\u0430\u044f_\u043f\u043e\u0440\u044f\u0434\u043e\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;37-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=sql:mysql:update-someself">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-05T20:41:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MySQL - UPDATE query based on SELECT Query / Обновление самого себя</title>
        <link>http://178.140.10.58:8080/doku.php?id=sql:mysql:update-someself</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:mysql&amp;amp;do=showtag&amp;amp;tag=mysql&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:mysql&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; mysql&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:sql&amp;amp;do=showtag&amp;amp;tag=sql&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:sql&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; sql&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:insert&amp;amp;do=showtag&amp;amp;tag=insert&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:insert&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; insert&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:update&amp;amp;do=showtag&amp;amp;tag=update&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:update&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; update&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:select&amp;amp;do=showtag&amp;amp;tag=select&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:select&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; select&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;mysql_-_update_query_based_on_select_query_обновление_самого_себя&quot;&gt;MySQL - UPDATE query based on SELECT Query / Обновление самого себя&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
При возникновении ошибки
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteimportant&quot;&gt;Table is specified twice, both as a target for &amp;#039;UPDATE&amp;#039; and as a separate source for data
&lt;/div&gt;
&lt;p&gt;
How can i update itself in mysql/mariadb
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MySQL - UPDATE query based on SELECT Query \/ \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0430\u043c\u043e\u0433\u043e \u0441\u0435\u0431\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mysql_-_update_query_based_on_select_query_\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_\u0441\u0430\u043c\u043e\u0433\u043e_\u0441\u0435\u0431\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;41-347&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;пример_1in&quot;&gt;Пример 1: (IN)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code sql&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;UPDATE&lt;/span&gt; tbl_category_mark_model_form tbl_1 &lt;span class=&quot;kw1&quot;&gt;SET&lt;/span&gt; tbl_1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;token&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;NULL&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;WHERE&lt;/span&gt; tbl_1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id &lt;span class=&quot;kw1&quot;&gt;NOT&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;SELECT&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;FROM&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;SELECT&lt;/span&gt; id &lt;span class=&quot;kw1&quot;&gt;FROM&lt;/span&gt; tbl_category_mark_model_form
  &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; t
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440 1: (IN)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440_1in&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;348-560&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;пример_2not_in&quot;&gt;Пример 2: (NOT IN)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code sql&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;UPDATE&lt;/span&gt; tbl_category_mark_model_form tbl_1 &lt;span class=&quot;kw1&quot;&gt;SET&lt;/span&gt; tbl_1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;token&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;NULL&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;WHERE&lt;/span&gt; tbl_1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id &lt;span class=&quot;kw1&quot;&gt;NOT&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;IN&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;SELECT&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;FROM&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;SELECT&lt;/span&gt; id &lt;span class=&quot;kw1&quot;&gt;FROM&lt;/span&gt; tbl_category_mark_model_form
  &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; t
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440 2: (NOT IN)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440_2not_in&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;561-779&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;пример_3sub_query&quot;&gt;Пример 3: (SUB QUERY)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code sql&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;UPDATE&lt;/span&gt; tbl_category_mark_model_form &lt;span class=&quot;kw1&quot;&gt;AS&lt;/span&gt; tbl_1
&lt;span class=&quot;kw1&quot;&gt;INNER&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;JOIN&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;SELECT&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;FROM&lt;/span&gt; tbl_category_mark_model_form
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;AS&lt;/span&gt; tbl_2 &lt;span class=&quot;kw1&quot;&gt;ON&lt;/span&gt; tbl_1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; tbl_2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id
&lt;span class=&quot;kw1&quot;&gt;SET&lt;/span&gt; tbl_1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;token &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; CONCAT_WS&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; tbl_2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;category_id&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; tbl_2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;form_id&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; tbl_2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;mark_id&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; tbl_2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;model_id&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440 3: (SUB QUERY)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440_3sub_query&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;780-1075&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;пример_2left_join&quot;&gt;Пример 2: (LEFT JOIN)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code sql&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;UPDATE&lt;/span&gt; tbl_category_mark_model_form tbl_1
&lt;span class=&quot;kw1&quot;&gt;LEFT&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;JOIN&lt;/span&gt; tbl_category_mark_model_form tbl_2 &lt;span class=&quot;kw1&quot;&gt;ON&lt;/span&gt;
    tbl_1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; tbl_2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id
&lt;span class=&quot;kw1&quot;&gt;SET&lt;/span&gt;
    tbl_2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;token &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; CONCAT_WS&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; tbl_1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;category_id&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; tbl_1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;form_id&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; tbl_1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;mark_id&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; tbl_1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;model_id&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440 2: (LEFT JOIN)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440_2left_join&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1076-1354&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;пример_4inner_join&quot;&gt;Пример 4: (INNER JOIN)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code sql&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;UPDATE&lt;/span&gt; 
    tbl_category_mark_model_form tbl1
&lt;span class=&quot;kw1&quot;&gt;INNER&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;JOIN&lt;/span&gt; 
    tbl_category_mark_model_form tbl2 
&lt;span class=&quot;kw1&quot;&gt;ON&lt;/span&gt; 
    tbl1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; tbl2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;id
&lt;span class=&quot;kw1&quot;&gt;SET&lt;/span&gt; 
    tbl2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;token &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; CONCAT_WS&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; tbl1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;category_id&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; tbl1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;form_id&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; tbl1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;mark_id&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; tbl1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;model_id&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440 4: (INNER JOIN)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440_4inner_join&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1355-&amp;quot;} --&gt;</description>
    </item>
</rdf:RDF>
