Запрос данных из нескольких таблиц: JOIN | Основы SQL - 11
SQL: оператор JOIN. Основные типы объединения
JOIN — оператор языка SQL, предназначенный для выбора данных из двух таблиц и включения их в один результирующий набор. Если на примере: мы берем данные из двух таблиц, объединяем их по тем или иным правилам с помощью JOIN в единую таблицу, и выводим её. В зависимости от того, какие правила объединения применяются, выделяются несколько типов оператора JOIN. Наиболее популярные мы и рассмотрим.
Синтаксис простого запроса с JOIN выглядит так: SELECT fieldA, fieldB
FROM table1
JOIN table2
ON field1 = field2 Здесь мы объединяем две таблицы (table1 и table2) по одному ключевому полю...
Оптимизация SQL-запросов PostgreSQL : LEFT OUTER JOIN (пример)
-- Основные индексы для фильтрации CREATE INDEX CONCURRENTLY col1x_table3_col14 ON table3 (col14); CREATE INDEX CONCURRENTLY col1x_table2_col12_desc ON table2 (col12 DESC); CREATE INDEX CONCURRENTLY col1x_table2_recipient_sender ON table2 (col7, col6); -- Индексы для условий WHERE CREATE INDEX CONCURRENTLY col1x_badges_client_col13 ON badges_client (col13); -- Составные индексы для JOIN условий CREATE INDEX CONCURRENTLY col1x_table2_action_created ON table2 (col8, col12 DESC); -- Для больших...