【发布时间】:2020-06-02 05:11:50
【问题描述】:
我有两张桌子。
表1:
id | array1
1 | ['a', 'b', 'c']
2 | ['b', 'a', 'c']
3 | ['c', 'b', 'a']
表2:
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的第一个元素)
我怎样才能实现这个目标?
【问题讨论】: