Необходимо организовать поиск строк по базе данных MySQL ,но при этом запрос будет содержать лишь подстроку.
То есть имеется база данных. В ней поля id и name. Name содержит строку из 2-3 слов.
И мне нужно выбрать все строки, содержащие подстроку,указанную в запросе,организовав это на java.
У mysql ,насколько мне известно,есть встроенная поддержка регулярных выражений ( RLIKE 'слово')
Но вот так почему то не работает:
try(PreparedStatement ps = DBConnector.getConnection().prepareStatement("SELECT * FROM items WHERE 'name' RLIKE ?")) {
ps.setObject(1,searchPattern.getName());
}
Как можно эту проблему решить ?