选择所有行的部分值与同列的另一值相同的行。

问题描述 投票:0回答:1

我不知道这是否可能,但我想我会问。在Microsoft SQL Server中,我试图扫描整个列,以显示所有与同一列中的另一行值相同的行值。

有没有一个系统函数或系统存储过程可以做到这一点?

下面是列中数据的一个例子。

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

所有这些行都会被查询显示出来 因为它们的行值中都有 "Test"。但是,"Test "不一定是我们要找的词。

从本质上来说。

select columnname 
from tablename    
where columnname in/like (%ColumnNames%) and count(%rowvalue%) > 1.  
sql-server tsql
1个回答
0
投票

你可以构造 like 模式从行。

where col2 like '%' + col1 + '%'
© www.soinside.com 2019 - 2024. All rights reserved.