Запрос для поиска по части слова

268
12 сентября 2017, 07:54

Всем привет, такой вопросик, есть сервлет в нем такой вот запрос для поиска:

String query = "select * from clippersql.skisql where kiz='" + kiz + "'";

Проблема в том что поиск происходит только по полному названию поля kiz, как сделать так что-бы искало допустим по одной букве или части поля kiz?

Answer 1

Есть два решения - оператор LIKE и полнотекстовый поиск.

Первый вариант простой. Чтобы найти все записи, в которых поле kiz начинается с данных в переменной kiz:

String query = "select * from clippersql.skisql where kiz like '" + kiz + "%'";

Настройка второго - нетривиальная задача, описание которой выходит за рамки формата Stackoverflow.

READ ALSO
Mediaplayer сменить адрес ресурса

Mediaplayer сменить адрес ресурса

При попытке mediaPlayersetDataSource() происходит вылет активити, если до этого адрес уже был установлен

218
При выдаче JSON кириллица не выдается

При выдаче JSON кириллица не выдается

Всем привет! Я поставил сервер java + spring на VPS Ubuntu, запустил, полёт нормальный, но когда пытаюсь выдать JSON с сервера по ссылке http://13959

277
Что будет, если на spring event не найдется listener?

Что будет, если на spring event не найдется listener?

Есть регистратор собственных событий:

177