Erlang数据库联接关联

rks48beu  于 2022-12-08  发布在  Erlang
关注(0)|答案(1)|浏览(169)

我只是想知道如何实现Mnesia表有效地连接关联,在其他方面,我想知道如何在Mnesia实现嵌套SQL查询,例如,考虑我们有3个表:Person(id,name)、Car(id,color)和Drive(id_person,id_car),查询的目的是获取驾驶黑色汽车的人员的姓名,SQL数据库中的嵌套查询如下:

SELECT name
FROM Person
WHERE id in (SELECT id_person
             FROM Drive
             WHERE id_car in (SELECT id
                              FROM car
                              WHERE color = black))

所以我的问题是如何做到这一点与Mnesia功能(阅读,选择,折叠,...)不是与QLC?我将感谢任何帮助。

kmynzznz

kmynzznz1#

我认为你应该通过你的程序来实现查询,通过一个一个地搜索表。

相关问题