访问数组元素 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 |
+-------+
我正在使用 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 |
+-------+