Репост из: Заметки продуктового аналитика
Если при RIGHT JOIN table_1 к table_2 и наличии фильтра в ON, напр, table_2_column > 100 все строки из table_2 сохранятся
SELECT *
FROM table_1
RIGHT JOIN table_2
on key_1 = key_2
and table_2_column >100
Если строка в table_2 не проходит фильтр (table_2_column
SELECT *
FROM table_1
RIGHT JOIN table_2
on key_1 = key_2
and table_2_column >100
Если строка в table_2 не проходит фильтр (table_2_column