0

我正在尝试搜索相似但不完全相同的数据,这意味着数据不是完全重复的。

我需要从记录 PSPROJECTITEM 中找到列值 PROJECTNAME 的数据,该记录包含两个像这样的字段,AZ_HCM_901 和 AZ_HCM_901_BKP。

所以字段 AZ_HCM_901 和 AZ_HCM_901_BKP 是相似的,即使这两个字段的列值相同,但它们并不完全相同,我需要一个查询来检索相似的值,并在表中由 _BKP 以及原始的。

!表结构1

这就是价值的样子:

* *AZ_HCM_901_BKP 0 1 地址 0 0 0 0 4 4 3 1 1

AZ_HCM_901 0 1 地址 0 0 0 0 4 4 3 1 0**

所以我们可以看到除了 PROJECTNAME 列之外的值是相似的。

此外,AZ_HCM_901 是一个示例,表中包含这样的 PROJECTNAME。我想检索完全一样的值,一个是原始的,一个是由_BKP分隔的

我希望数据位于单独的行中。

谢谢您的帮助。

4

1 回答 1

0
SELECT proj_1.*, proj_2.*
FROM PSPROJECTITEM proj_1
     INNER JOIN PSPROJECTITEM proj_2 ON concat(proj_1.projectname, '_BKP') = proj_2.projectname; 
于 2013-06-07T06:48:30.303 回答