Все это время мы работали с одной таблицей, но обычно информация раздроблена и хранится в разных таблица, а эти таблицы связаны по первичным ключам, или же другими соединениями, что такое первичные ключи мы с вами разбирали в первой статье. Чтоб получить информацию сразу из нескольких связанных таблиц нам понадобится такая операция как JOIN, которая обозначает явное объединение. Как всегда мы сначала начнем с синтаксиса: FROM <таблица 1> [INNER] {{LEFT | RIGHT | FULL } [OUTER]} JOIN <таблица 2> [ON <предикат>] Как можно заметить соединение может быть либо внутренним (INNER), либо одним из внешних (OUTER). Служебные слова INNER и OUTER можно опускать, поскольку внешнее соединение однозначно определяется его типом — LEFT (левое), RIGHT (правое) или FULL (полное), а просто JOIN будет означать внутреннее соединение. Давайте посмотрим на 2 таблицы: Если мы напишем запрос: SELECT us.ID, us.NAME as user_name, c.NAME as city_name FROM USER us JOIN CITY c on us.CITYID = c.CITYID То мы получим