Поиск подстрок по введенной строки
От: LionS Украина  
Дата: 12.02.06 09:11
Оценка:
Привет!

Может кто-то сталкивался с такой задачей.
В некоторой таблице есть поле содержащее некоторые строки. Необходимо выбрать строку являющуюся подстрокой строки, которую которую ввел пользователь, содержащую максимальное количество символов.
Например:

таблица со значениями в некотором поле:

12345
12
123
2456
24
678
9


введенная строка 12678
выборка содержит строку 12

введенная строка 123567
выборка содержит строку 123

Рассматривается вариант когда строка будет кодироваться неким числом и потом выборка будет производится по сравнению чисел являющихся представлением строки.

Заранее благодарен.
Re: Поиск подстрок по введенной строки
От: kallisto Украина  
Дата: 12.02.06 11:55
Оценка:
Здравствуйте, LionS, Вы писали:

(поскипано)

Из примера не очень ясно, что Вам надо
__________________________
Жизнь — это гармония Ян и Инь
Re[2]: Поиск подстрок по введенной строки
От: LionS Украина  
Дата: 12.02.06 12:25
Оценка:
Здравствуйте, kallisto, Вы писали:

K>Здравствуйте, LionS, Вы писали:


K>(поскипано)


K>Из примера не очень ясно, что Вам надо


попробую дополнить пример: в поле таблицы содержатся некоторые последовательности символов. необходимо найти строку в таблице, значение поля в которой максимально совпадает с некоторой строкой вводимой пользователем, (строка введенная пользователем: 12345 в таблица вида {123, 12, 1, 1234}, результат 123)

хотелось бы без использования LIKE
Re[3]: Поиск подстрок по введенной строки
От: kallisto Украина  
Дата: 12.02.06 13:59
Оценка: +1
Здравствуйте, LionS, Вы писали:

LS>Здравствуйте, kallisto, Вы писали:


K>>Здравствуйте, LionS, Вы писали:


K>>(поскипано)


K>>Из примера не очень ясно, что Вам надо


LS>попробую дополнить пример: в поле таблицы содержатся некоторые последовательности символов. необходимо найти строку в таблице, значение поля в которой максимально совпадает с некоторой строкой вводимой пользователем, (строка введенная пользователем: 12345 в таблица вида {123, 12, 1, 1234}, результат 123)


LS>хотелось бы без использования LIKE


вообще-то, 1234 больше совпадает с 12345, чем 123
__________________________
Жизнь — это гармония Ян и Инь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.