Я попробовал решение из "user554546" Не уверен, что происходило в моем примере, но мне пришлось выбрать Distinct, так как, если у меня есть два значения в another_table, моя таблица будет дважды показывать нефильтрованные значения.
Итак, предположим, что другая_таблица имела
|ID|
|03|
|04|
|06|
main_table имела
|ID|
|01|
|02|
|03|
|04|
|05|
|06|
После выполнения запроса main_table будет отображаться следующее
|ID|
|01|
|01|
|01|
|02|
|02|
|02|
|05|
|05|
|05|
Кажется, это решает определенная проблема, но есть ли идеи, почему это происходит?