Привет!
Может кто-то сталкивался с такой задачей.
В некоторой таблице есть поле содержащее некоторые строки. Необходимо выбрать строку являющуюся подстрокой строки, которую которую ввел пользователь, содержащую максимальное количество символов.
Например:
таблица со значениями в некотором поле:
12345
12
123
2456
24
678
9
введенная строка 12678
выборка содержит строку 12
введенная строка 123567
выборка содержит строку 123
Рассматривается вариант когда строка будет кодироваться неким числом и потом выборка будет производится по сравнению чисел являющихся представлением строки.
Заранее благодарен.
Здравствуйте, LionS, Вы писали:
(поскипано)
Из примера не очень ясно, что Вам надо
Здравствуйте, kallisto, Вы писали:
K>Здравствуйте, LionS, Вы писали:
K>(поскипано)
K>Из примера не очень ясно, что Вам надо
попробую дополнить пример: в поле таблицы содержатся некоторые последовательности символов. необходимо найти строку в таблице, значение поля в которой максимально совпадает с некоторой строкой вводимой пользователем, (строка введенная пользователем: 12345 в таблица вида {123, 12, 1, 1234}, результат 123)
хотелось бы без использования LIKE
Здравствуйте, LionS, Вы писали:
LS>Здравствуйте, kallisto, Вы писали:
K>>Здравствуйте, LionS, Вы писали:
K>>(поскипано)
K>>Из примера не очень ясно, что Вам надо
LS>попробую дополнить пример: в поле таблицы содержатся некоторые последовательности символов. необходимо найти строку в таблице, значение поля в которой максимально совпадает с некоторой строкой вводимой пользователем, (строка введенная пользователем: 12345 в таблица вида {123, 12, 1, 1234}, результат 123)
LS>хотелось бы без использования LIKE
вообще-то, 1234 больше совпадает с 12345, чем 123