LEFT JOIN
(или LEFT OUTER JOIN
) возвращает все строки из "левой" таблицы (первой таблицы в предложении FROM
) и совпадающие строки из "правой" таблицы. Если совпадений в "правой" таблице нет, возвращаются NULL
значения для столбцов из "правой" таблицы.
RIGHT JOIN
(или RIGHT OUTER JOIN
) возвращает все строки из "правой" таблицы (второй таблицы в предложении FROM
) и совпадающие строки из "левой" таблицы. Если совпадений в "левой" таблице нет, возвращаются NULL
значения для столбцов из "левой" таблицы.
По сути, RIGHT JOIN
можно всегда заменить на LEFT JOIN
, поменяв таблицы местами.
Пример:
Таблица users
:
|
LEFT JOIN
(или LEFT OUTER JOIN
) возвращает все строки из "левой" таблицы (первой таблицы в предложении FROM
) и совпадающие строки из "правой" таблицы. Если совпадений в "правой" таблице нет, возвращаются NULL
значения для столбцов из "правой" таблицы.
RIGHT JOIN
(или RIGHT OUTER JOIN
) возвращает все строки из "правой" таблицы (второй таблицы в предложении FROM
) и совпадающие строки из "левой" таблицы. Если совпадений в "левой" таблице нет, возвращаются NULL
значения для столбцов из "левой" таблицы.
По сути, RIGHT JOIN
можно всегда заменить на LEFT JOIN
, поменяв таблицы местами.
Пример:
Таблица users
:
|
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.