INNER JOIN - це тип JOIN, який повертає лише ті рядки, для яких є збіг в обох таблицях. Тобто, якщо значення в одній таблиці не має відповідного значення в іншій таблиці, такий рядок не потрапить у результат.
Розберемо приклад
Ми маємо дві таблиці: users і subscriptions. Наша задача полягає в тому, щоб отримати лише тих користувачів, які мають підписку. Для цього ми будемо використовувати INNER JOIN.
Запит буде мати наступний вигляд. Давайте розберемо його детальніше:
В результаті виконання запиту, ми отримаємо такий результат:
Важливо пам’ятати
INNER JOIN повертає тільки ті записи, які мають збіг в обох таблицях. Якщо збігу немає, рядок буде виключений з результату.