Генерируемый SQL-запрос
уважаемые пользователи. Подскажите ответ на вопрос, необходимо сформировать SELECT запрос в БД, данные для которого предоставляют несколько QCheckBoxe's(PyQt5) в виде кортежей, загвоздка заключается в том, что если пользователь не выбрал несколько чекбоксов в определенной группе, то в IN попадает пустой кортеж, что вызывает исключение, а по задумке, должно выбираться всё по текущему столбцу, как можно иначе сформировать запрос, чтобы выбрать нужные данные? Сам запрос:
"""SELECT subranges.subrange, ranges.range,
family, name, surname,
departments.department, locations.location, defaultStatus
FROM members
INNER JOIN ranges on members.range = ranges.id
INNER JOIN departments on members.department = departments.id
INNER JOIN subranges on members.subrange = subranges.id
INNER JOIN locations on members.defaultLocation = locations.id
WHERE members.range IN {0}
AND deparments.departmen IN {1}
AND surname = '{2}'""".format(someTuple1, someTuple2, someString1)