我與一個陣列列像這樣的表:查找陣列列重複值
my_table
id array
-- -----------
1 {1, 3, 4, 5}
2 {19,2, 4, 9}
3 {23,46, 87, 6}
4 {199,24, 93, 6}
,我想作爲導致哪些地方是重複的值,如:
value_repeated is_repeated_on
-------------- -----------
4 {1,2}
6 {3,4}
可能嗎?我不知道該怎麼做。我不怎麼開始它!我迷路了!
請注意,正如目前所寫,這將顯示所有可能的值;只顯示出現在至少兩個地方的那些,你需要添加一個'HAVING'子句,例如'如果你確定同一個數字永遠不會在同一個數組中出現兩次,'HAVING Count(Distinct id)> 1',或者只是'HAVING Count(*)> 1'。 – IMSoP
@IMSoP,我將它添加到我的答案 –
非常感謝!完善! –