Хотя у вас есть несколько решений для ваших вопросов, но на основе вашего подхода я скажу вам, что я думаю, что вы подходите к этому неправильно - вы не используете преимущества базы данных .
Можете ли вы объяснить, почему
select * from some_table where value in (105, 102, 19, 17, 101, 16, 106, 107)
не делает то, что вы хотите?