Продолжим наше обсуждение соединения таблиц в SQL. Можно разделить их на 2 основных вида: Слова [inner] и [outer] опциональны, и их обычно не пишут. В мануалах [] cкобки зачастую означают, что оператор не обязателен. Внутренние соединения в 99% случаев пишут через ON, например: Однако в некоторых базах данных (например Оракле) есть возможность соединиться использую ключевое слово USING. Оно подразумевает "equijoin" (эквивалентное соединение), то есть внутреннее соединение через равенство полей. Внутрь скобок оператора USING через запятую нужно поместить столбцы по которым хотим соединиться. Использование USING возможно, если наименование и тип данных колонок совпадает, например: Однако, если бы в таблице customers ключевое поле называлось бы не customer_id, а просто id, как это часто и бывает, то соединиться уже бы не получилось. Так же обратите внимание, что в случае с ON и SELECT *, мы получим все колонки как из первой таблицы, так и второй. Однако, используя USING, колонки, по ко
Виды соединений таблиц (2 часть): внешние/внутренние, using и natural join
9 июля 20259 июл 2025
12
2 мин