Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Установить подобие строк (совпадение хотя бы по одной лексеме) via LIKE  [new]
Чемодан
Guest
hi all
Есть две строки:
select s1=',10361,18524,71058,28347,10965,10634,', s2=',31062,10965,77541,11133,22905,'

Число лексем в обеих строках может быть очень большим.
Есть ли возможность установить с использованием LIKE и шаблонов тот факт, что во второй строке присутствует хотя бы одна из лексем первой строки (выделена жирным шрифтом) ?
27 июн 09, 13:21    [7351206]     Ответить | Цитировать Сообщить модератору
 Re: Установить подобие строк (совпадение хотя бы по одной лексеме) via LIKE  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
можно обе строки превратить в наборы строк по одной "лексеме" на строку, после чего сджойнить их.
На форуме многократно обсуждалось, как это сделать.
Например, вот поиск тем (наверно, не всех) только с моими постами с преобразованием строки в набор строк
с помощью таблицы с последовательными числами.
27 июн 09, 14:42    [7351268]     Ответить | Цитировать Сообщить модератору
 Re: Установить подобие строк (совпадение хотя бы по одной лексеме) via LIKE  [new]
Чемодан
Guest
iap
можно обе строки превратить в наборы строк по одной "лексеме" на строку
гы... дело в том, что эти строки перед этим как раз и были такими наборами :-) мне подумалось, что соединение таблиц с меньшим числом строк и условием в джойне как раз на наличие "хотя бы одной лексемы" будет выполняться быстрее.
ЗЫ. Спасибо за ссылки, буду посмотреть :-)
27 июн 09, 18:51    [7351479]     Ответить | Цитировать Сообщить модератору
 Re: Установить подобие строк (совпадение хотя бы по одной лексеме) via LIKE  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
Тынц
27 июн 09, 19:00    [7351487]     Ответить | Цитировать Сообщить модератору
 Re: Установить подобие строк (совпадение хотя бы по одной лексеме) via LIKE  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Массивы и Списки в SQL Server
27 июн 09, 19:06    [7351499]     Ответить | Цитировать Сообщить модератору
 Re: Установить подобие строк (совпадение хотя бы по одной лексеме) via LIKE  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
iap
Массивы и Списки в SQL Server
Империя наносит ответный тынц
27 июн 09, 19:11    [7351504]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить