0

類似しているがまったく同じではないデータを検索しようとしています。つまり、データは完全に重複していません。

AZ_HCM_901 と AZ_HCM_901_BKP のような 2 つのフィールドを含むレコード PSPROJECTITEM から、列値 PROJECTNAME のデータを見つける必要があります。

したがって、フィールド AZ_HCM_901 と AZ_HCM_901_BKP は類似しています。これら 2 つのフィールドの列の値は同じですが、完全に重複しているわけではありません。同様の値を取得するためのクエリが必要で、テーブル内で _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 が含まれています。1 つは元の値で、もう 1 つは _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 に答える