У меня 2 запроса подряд. Вот так:
"SELECT A.id , A.name FROM A WHERE 1"
"SELECT b.val1, b.val2 FROM B WHERE B.id = result_from_A"
И идентификатор результата хранится в массиве
var JSON_obj = JSON.parse(JSON.stringify(results_A));
for (let i = 0; i < JSON_obj.length; i++) {
var A_Id = parseInt(JSON_obj[i].id);
//query B from A_Id
}
И как сделать так, чтобы данные выглядели так
[{"name" : "...",
"data":[
{"val1":...},
{"val2":...}]
},
{"name" : "...",
"data":[
{"val1":...},
{"val2":...}]
}]