Ви використовуватимете INNER JOIN, коли хочете повернути лише записи, які мають пару з обох сторін, і LEFT JOIN, коли вам потрібні всі записи з «лівої» таблиці, незалежно від того, чи є вони пари в «правій» таблиці чи ні. 16 січня 2020 р

(INNER) JOIN : повертає записи, які мають відповідні значення в обох таблицях. LEFT (OUTER) JOIN : повертає всі записи з лівої таблиці та відповідні записи з правої таблиці.

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

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

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

Ви можете спостерігати недостатню продуктивність, оскільки внутрішнє з’єднання SQL працює повільніше. Зовнішні об’єднання, особливо ліві зовнішні об’єднання, у більшості випадків є швидшими та кращими. Виконання умови внутрішнього з'єднання є обов'язковим.