@iabot вам надо максимально свернуть текст, затем получить его хэш и для каждой фразы хранить в бд ее хэш, а поиск производить по хэшу. Гуглите алгоритмы сравнения текста, задача не самая тривиальная, если делать по уму.
Или можно использовать какой-нибудь готовый движок для полнотекстового поиска
@lcoollerl Под "Столбец" вы имеете ввиду список(массив) ?
Получаете данные из БД
Создаете новый список
Создаете цикл по строками полученным из БД
В цикле экшеном парсить строку получаете нужные данные и добавляете их в созданный список