Как мы можем вернуть сложный объект в подзапросе при использовании alasql?
Как мы можем вернуть сложный объект в подзапросе при использовании alasql?
Например, для такого запроса:
alasql(`
select
*,
(
select
*
from
?
where
id = 20
) as b
from
?
where
id = 10
`, [
[ // Table B data
{id: 20, title: "Item from table B"}
],
[ // Table A data
{id: 10, title: "Item from table A"}
],
]);
Как мы можем достичь этого?
[
{
id: 10,
title: "Item from table A",
b: {
id: 20,
title: "Item from table B"
}
}
]
Мотивация этого заключается в том, что я использую хранилище для хранения данных. И из-за этого я хотел бы иметь ту же ссылку на объект. Похоже, что, по крайней мере, при использовании представлений объекты не совпадают. Поэтому плоское соединение не решает проблему для меня.