Що таке пропозиція ON у SQL?

Речення SQL ON є використовується в поєднанні з операторами JOIN для вказівки умов, які визначають, як дві або більше таблиць пов’язані або об’єднані. Він визначає стовпці з кожної таблиці, які використовуються для встановлення умов об’єднання, дозволяючи з’єднувати рядки на основі пов’язаних даних.

ON: Використовується в об’єднаннях для визначення умов відповідності між двома чи більше таблицями. Він визначає, які рядки з кожної таблиці будуть об’єднані в остаточний набір результатів.

Щоб указати довільні умови або вказати стовпці для об’єднання, використовується пропозиція ON. Умова приєднання відокремлена від інших умов пошуку. Речення ON робить код легким для розуміння. Речення ON можна використовувати для об’єднання стовпців з різними іменами.

Речення USING: це дозволяє вказати ключ об’єднання за назвою. ON дозволяє вказувати назви стовпців для ключів об’єднання в обох таблицях. Речення On і Using виконують однакову роботу, але якщо імена стовпців однакові, використовуйте речення USING. В іншому випадку, якщо імена стовпців не збігаються, використовуйте речення ON.

Коротко, ви використовуєте ON для більшості речей, але USING є зручним скороченням для ситуації, коли назви стовпців однакові. У наведеному вище прикладі використовується ключове слово ON, але оскільки стовпці, які ми використовуємо для об’єднання, називаються owners_id в обох таблицях, ми можемо замість цього ввести USING як скорочення.

ON слід використовувати для визначення умови з’єднання, а WHERE – для фільтрації даних.