sql 数组格式的json字符串,转成in可用的条件怎么实现?

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img

select * from table2 a
where id REGEXP (select REPLACE(REPLACE(substring_index(substring_index(col,']',1),'[',-1),',','|'),'"',"") from table1)

SELECT *
     FROM
       JSON_TABLE(
         '["2","3"]',
         "$[*]"
         COLUMNS(
           Value INT PATH "$"
         )
       ) data;

img

要是我就分成两条sql,在代码中处理格式转换