В Java я определенная строка с именем года:Подставляя значение функции тузда хранится в строке в Resultset заявлении с использованием JSP
String year="year(now())-1"
Теперь я хочу, чтобы значение этой строки будет subsituted ниже, используя where like
пункт:
ResultSet rs = stmt.executeQuery("select abc from table where year like '"+year+"' ")
Но, используя вышеприведенное заявление, я не получаю результата. Может ли кто-нибудь рассказать, где я ошибаюсь?
, но все равно я не получаю вывод – jan5
Вы уверены, что ваш запрос вернет результат? Попробуйте запустить «select year from abc», чтобы проверить, существует ли год = 2011 –
да, он работал с оператором =, но я хочу реализовать, используя такой же оператор, потому что у меня есть условие, в котором я хочу выбрать весь год. Для выбора всех значений года у меня есть использовать LIKE '%%', который нельзя использовать в операторе = – jan5