请教如何实现类似hive的explode效果

select * from table_a where a.id in(‘1,2,3,4’);

注:‘1,2,3,4’是一个字符串,我想问有没有什么函数或者方法将’1,2,3,4’转换为’1’,‘2’,‘3’,‘4’,字符串里面的元素不固定,可能是’1,3,5,7,9…’

看看这个,需要加个辅助表

不过我们一般是在程序里直接replace将 , 替换成 ','

你需要这个函数 find_in_set,https://docs.pingcap.com/zh/tidb/stable/string-functions#find_in_set

PS:你这表结构设计有问题啊,不符合范式