мне нужно сгенерировать SQL запрос с использованием logi c, реализованный в java, после условий WHERE может быть несколько сравнений с использованием AND или NOT, например:
WHERE column1 = 'xyz'
and column2 = 2 or column1 = 'abc'
and column2 = 1 and column4 IN(SUBQUERY1 condition) or column4 IN(SUBQUERY1 condition)
Это может быть переписать как
WHERE column1 IN('xyz','abc') and column2 ..... ??
and column4 IN(SUBQUERY1 IN OR NOT OR AND)
подскажите логи c как правильно сгруппировать их для формирования запроса.
Спасибо Prasanth