我有一个名为ex_table的数据库表, 位置是一列。
当我运行查询时,它显示了数组结构。 我需要提取数组元素。
我的查询是
Select location form ex_table
它显示
[{country=BD, state=NIL, city=NIL}]
如何仅选择城市表格位置列?
答案 0 :(得分:1)
尝试以下操作:
WITH dataset AS (
SELECT location
FROM ex_table
)
SELECT places.city
FROM dataset, UNNEST (location) AS t(places)
由于这是一个对象数组,因此需要展平数据。这是使用Athena中的UNNEST
语法完成的。有关更多信息,请访问AWS documentation