我有两个表。
table1:表1:表2:表3:表4:表5
id | array1
1 | ['a', 'b', 'c']
2 | ['b', 'a', 'c']
3 | ['c', 'b', 'a']
table2:
id | value2
1 | 'b'
3 | 'a'
我希望得到下面的表。
id | value3
1 | 'c'
2 | 'b'
3 | 'c'
解释:我想要的是,如果table1中的id在table2中不存在,那么返回array1中的第一个元素,如果table1中的id在table2中存在,那么返回array1中value2的下一个元素(在这种情况下,如果value2是array1中的最后一个元素,返回array1中的第一个元素)。
如何实现这个目标?