内容类似于:
["user1", "user2", "user3"....]
数据分析想分析这些用户,那么就需要 in 这些用户查询。...自己手动拼 SQL 太蛋疼,而且好几万几十万的用户,拼成SQL,复制粘贴也够蛋疼的。那么可以考虑将这一行分割为多行,作为一个字段。...思路主要是如下,首先处理数据,将 JSON 字符串数组处理成:
user1,user2,user3
通过:
select replace(replace(replace(replace(a,'[',''...,user2,user3 | 1 |
| user1,user2,user3 | 2 |
| user1,user2,user3 | 3 |
哪里有这么一张表呢?...最后的SQL:
SELECT
substring_index( substring_index( processed_data, ',', b.id + 1 ), ',',- 1 ) user_id