У меня есть файл шаблона SQL, содержащий следующее предложение:
Вот проблема: когда значение типа равно, скажем, типу 1, запрос становится
Это идеально. И в моем коде JAVA я использую String.format, чтобы заменить %s желаемым значением, а также иметь ', как указано в строковых значениях.
Проблема в том, что у меня есть несколько значений, скажем, type1 и type2. Затем мой код преобразует это в
Код: Выделить всё
AND ('type1', 'type2' = '' or type in ('type1', 'type2')
Как очевидно, первый синтаксис логического условия недействителен. Я пытаюсь это сделать, потому что в моем варианте использования тип иногда является частью предложения фильтра, а иногда — нет. Как мне обойти это? Я могу изменить шаблон, но не знаю, как/что изменить, чтобы решить эту проблему.
Подробнее здесь:
https://stackoverflow.com/questions/792 ... n-operator