flinksql把字符串[ "光明区", "龙华区", "龙岗区" ]获取为行
时间: 2023-09-12 10:12:45 浏览: 114
sqlserver 字符串分割、包含、匹配
你可以使用 Flink SQL 的内置函数 `LATERAL TABLE` 来将一个字符串数组转换为行。下面是一个示例的 Flink SQL 查询,可以将字符串数组 `["光明区", "龙华区", "龙岗区"]` 转换为行:
```sql
SELECT s
FROM VALUES ('光明区', '龙华区', '龙岗区') AS t(s)
LATERAL TABLE(split(s, ',')) AS r(s)
```
在这个查询中,我们首先使用 `VALUES` 关键字创建一个包含字符串数组的表 `t`,然后使用 `LATERAL TABLE` 将每个字符串拆分为独立的行。
请注意,这只是一个示例查询,你需要根据你的具体需求进行调整。
阅读全文