2014-02-11 2 views
0

Я пробовал искать в вопросах, но не смог найти.LIKE search on TEXT datatype

Мне нужно запустить инструкцию MYSQL LIKE в столбце, тип данных которого TEXT Я не могу это сделать, может ли кто-нибудь предоставить мне образец запроса?

tblTable Structure 
=============== 
id int primary key 
Subject Text 

Теперь запрос select * from tblTable where Subject Like '%ABC%'

Ее не работает, любая помощь?

+1

есть ли строка в 'tblTable' где' Subject' имеет текст ABC? показать текст, который вы хотите получить по этому запросу – zzlalani

+0

Работы для меня: http://www.sqlfiddle.com/#!2/b928d/1 – Barmar

+0

Я не вижу ошибок в запросе, который вы опубликовали. –

ответ

2

Попробуйте это:

SELECT * FROM `tblTable ` WHERE MATCH(Subject) AGAINST('ABC' IN BOOLEAN MODE) 

Я думаю, что это будет работать для вас

+0

Я получил эту ошибку: используемый тип таблицы не поддерживает индексы FULLTEXT: SELECT * FROM tblTable WHERE MATCH (Subject) AGAINST ('ABC' IN BOOLEAN MODE) –

+0

@ Garth Sebastian вам нужно изменить тип данных темы из текста в полнотекстовый текст –