завершить запрос, используя сопоставление с в mysql

я хочу получить те состояния, которые заканчиваются на «чем», используя соответствие в запросе mysql. я использовал следующий запрос

SELECT * FROM yp WHERE MATCH (state) AGAINST ('*than' IN BOOLEAN MODE) 

но он возвращает и пустой набор результатов. Может ли кто-нибудь сказать мне, каков точный запрос?


person Deepa    schedule 12.05.2011    source источник
comment
MATCH работает с целыми словами внутри текста, а не с частями слов. Используйте LIKE для этого поиска, как ответ Шакти.   -  person ypercubeᵀᴹ    schedule 12.05.2011


Ответы (1)


SELECT * FROM yp WHERE state LIKE '%than'

этот запрос вернет только те состояния, которые заканчиваются «чем». Я думаю, что это может помочь U..

person Sakthi    schedule 12.05.2011
comment
я не хочу использовать подобный запрос, потому что он требует полного сканирования таблицы - person Deepa; 12.05.2011
comment
нет, если вы используете 'than%'. Это приведет к полному сканированию таблицы '%than%' - person Mad Dog Tannen; 13.05.2013