访问数组元素 ANSI SQL

Access array elements ANSI SQL

我正在使用 Drill 查询 MongoDB 使用 ANSI SQL ,我有一个包含值数组的字段,我希望能够访问这些元素以将它们与其他元素连接起来文档 .

select name from table where table.id = array.element;

但除了将它们分成多行的 FLATTEN 之外,我无法访问数组的元素。 有什么帮助吗?

我在 mongodb

中添加了一些示例数据
db.col.insert({"id":1,name:"dev","arr":[1,2,3,4]});

来自 Drill 的工作查询:

select name from col4 where id=arr[0];

输出:

+-------+
| name  |
+-------+
| dev   |
+-------+