Выбор всех строк, в которых часть значения строки похожа на другое значение в том же столбце - PullRequest
0 голосов
/ 04 мая 2020

Я не уверен, возможно ли это, но решил, что спрошу. В Microsoft SQL Server я пытаюсь просканировать весь столбец, чтобы отобразить все значения строк, которые похожи на значения других строк в том же столбце.

Существует ли системная функция или системная хранимая процедура для этого?

Вот пример данных в столбце:

Test Deal for Asset MGMT
Test PI
Test PI; Test PI e

Все эти строки будут будет отображаться запросом, потому что все они имеют «Test» в значении строки. Но «Тест» - это не обязательно то слово, которое мы ищем.

По существу:

select columnname 
from tablename    
where columnname in/like (%ColumnNames%) and count(%rowvalue%) > 1.  

1 Ответ

0 голосов
/ 04 мая 2020

Вы можете построить шаблон like из строк:

where col2 like '%' + col1 + '%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...