Здравствуйте! В этой статье мы разберем, что такое JOIN и как его использовать. Начнем, из названия понятно, что JOIN что-то присоединяет к запросу другие таблицы. Также JOIN имеет условие, которое записывается после спец слова ON. Существует несколько основных видов JOIN: Для простоты обусловимся, что таблицы: INNER - внутреннее присоединение. Пример: SELECT A.id, A.name, B.title, B.text FROM `users` A INNER JOIN `posts` B ON B.id = A.post_id Такая выборка даст следующий результат: LEFT - левое присоединение. SELECT A.id, A.name, B.title, B.text FROM `users` A LEFT JOIN `posts` B ON B.id = A.post_id В случае, если для таблицы А не найдется поста, который можно было бы присоединить, то на месте полей из таблицы B будет null. В выборке будут все записи таблицы А. RIGHT - правое присоединение. SELECT A.id, A.name, B.title, B.text FROM `users` A RIGHT JOIN `posts` B ON B.id = A.post_id В случае, если для таблицы B не найдется поста, который можно было бы присоединить, то на месте полей