Postgres - статьи




Как мне выполнить внешнее связывание?


PostgreSQL поддерживает внешнее связывание, используя стандартный синтаксис SQL. Вот два примера:

SELECT * FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col);

или

SELECT * FROM t1 LEFT OUTER JOIN t2 USING (col);

Это идентичные запросы связывания t1.col и t2.col, также возвращают любые несвязанные строки в t1 (которые не совпадают с t2). RIGHT связывание должно добавить несвязанные строки t2. FULL связывание должно возвратить совпавшие строки плюс все несвязанные строки из t1 и t2. Слово OUTER

является необязательным и назначается в LEFT, RIGHT и FULL связываниях. Обычные связывания называются INNER связывания.




Содержание  Назад  Вперед