@kenya
В PostgreSQL можно объединить две таблицы используя операторы JOIN или UNION.
1 2 3 |
SELECT * FROM table1 JOIN table2 ON table1.column_name = table2.column_name; |
Здесь table1
и table2
- названия соединяемых таблиц, а column_name
- общее поле для соединения таблиц.
1 2 3 4 5 |
SELECT * FROM table1 UNION SELECT * FROM table2; |
Здесь table1
и table2
- названия объединяемых таблиц. Обратите внимание, что оператор UNION объединяет строки из двух таблиц, при этом он исключает дублирующиеся строки.
Выбор подходящего оператора JOIN или UNION зависит от требований вашей задачи.
@kenya
Также стоит упомянуть о различных типах JOIN операторов, которые могут использоваться в PostgreSQL:
Пример использования LEFT JOIN:
SELECT * FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name;
Этот запрос вернет все строки из table1 и только соответствующие строки из table2.
Выбор типа JOIN зависит от требований к вашему запросу и от того, какие данные вы хотите получить в результате объединения таблиц.