получить общие строки между 2 полями (Левенштейн?) - PullRequest
0 голосов
/ 27 апреля 2020

Мне нужно получить общую строку между 2 полями:

enter image description here

Могу ли я сделать это в sql (postrgre)?

PS: Это гипотетический источник информации, который дает мне сходство полей s2 и s2

Заранее спасибо,

1 Ответ

0 голосов
/ 27 апреля 2020
select * from table where field ilike $1;

Более подробную информацию об ilike однако следует помнить, что без индекса или какого-либо другого способа ускорить поиск это будет МЕДЛЕННЫЙ обход по таблице и ее значениям.

Есть более сложные соответствия, которые вы можете сделать. Тем не менее, было бы рекомендовано отфильтровать ваш набор результатов, а затем как-нибудь сопоставить его.

Вы, вероятно, сделаете это, сопоставив что-то меньшее для сравнения, а затем выполнив сопоставление для строки, но это ссылки должны быть именно тем, что вы ищете.

...