SELECT T1.AC_NO FROM TALE1 T1
INNER JOIN TABLE2 T2
ON T1.AC_NO=
CASE
WHEN T2.COMMON_KEY LIKE '%~%' AND T2.COMMON_KEY IS NOT NULL
THEN GET_VALUE_VARCHAR(ARRAY_SPLIT(T2.COMMON_KEY,'~'),2)
ELSE T2.COMMON_KEY
END
DATA IN TABLE1:如何在使用array_split時處理netezza中的無效索引id錯誤?
AC_NO
1
2
3
4
DATA IN TABLE2
COMMON_KEY
A~1~EF
B~2~CD
3
4
上述查詢拋出的錯誤:
ERROR [HY000] ERROR: 0 : Invalid Index Id
可否請你澄清這兩個場景以及你想要達到的目標。謝謝。 –
比較兩個表的列中的值,並獲取與我的要求相匹配的數據。第二個表包含具有第一個表的相同數據的列,但附加地只有少量變量用於使數據唯一(即A〜1〜EF)。 – pyennamp