Полнотекстовый поиск от начала строки

275
09 мая 2017, 04:06

В БД имеются три записи с текстом "Город", "Новый город" и "Старый город". Делаем запрос для полнотекстового поиска:

SELECT id_city, MATCH (name_city) AGAINST ('город*' IN BOOLEAN MODE) AS relev 
FROM tab1 
WHERE MATCH (name_city) AGAINST ('город*' IN BOOLEAN MODE) 
ORDER BY relev DESC

Он возвращает все три записи содержащие слово "Город", не смотря на то, что я поставил оператор поиска " * " в конец искомой строки. Задача переделать запрос так, чтобы он искал строго от начала строки, а не от середины или конца строки.

В результате записи с текстом "Новый город" и "Старый город" должны исключаться из результатов поиска, потому как искомое слово "город" не стоит в начале этих записей.

READ ALSO
Как вывести массив чисел в TableView?

Как вывести массив чисел в TableView?

Есть двумерный массив чисел, его нужно вывести в TableView

343
Сохранить объект File

Сохранить объект File

Есть загрузчик данных с HTTP, на выходе он выдает объект типа File, как мне его сохранить в папку с приложением?

228
Ошибка при @OneToMany и @ManyToOne

Ошибка при @OneToMany и @ManyToOne

Вне зависимости от попыток что-либо изменить вылетает одно и та же ошибка

279