Javascript 如何从sql表中检索兄弟、父母和子女
我有这样的sqlite表 a) 节点表Javascript 如何从sql表中检索兄弟、父母和子女,javascript,sqlite,graph,sequelize.js,Javascript,Sqlite,Graph,Sequelize.js,我有这样的sqlite表 a) 节点表 +------------------+------------------+ | id | name | |-------------------------------------+ |7c7d1ea6-8a9b-4abe| paradise island | +------------------+------------------+ |7c2fdb84-6d1
+------------------+------------------+
| id | name |
|-------------------------------------+
|7c7d1ea6-8a9b-4abe| paradise island |
+------------------+------------------+
|7c2fdb84-6d12-4cdb| banana tree |
+------------------+------------------+
|44c034c5-cad0-4f69| yellow banana |
+------------------+------------------+
b) 边缘表
+----+--------------------+--------------------+
| id | org_id | parent |
|----------------------------------------------+
| 1 | 7c7d1ea6-8a9b-4abe | null |
+------------------+---------------------------+
| 2 | 7c2fdb84-6d12-4cdb | 7c7d1ea6-8a9b-4abe |
+------------------+---------------------------+
| 3 | 44c034c5-cad0-4f69 | 7c2fdb84-6d12-4cdb |
+------------------+---------------------------+
给定一个名称(基于名称,它是唯一的),我需要一个查询来选择它的兄弟(相同的父\u id)、它的直接父级和它的直接子级
@jerrad提供了一个解决方案,但是它没有同时检索兄弟、父母和孩子。这可能吗
我看过一些递归CTE的例子,但我不知道如何去做。我正在使用sequelize ORM和sqlite数据库
另一方面,看一看,我可以将结果推到一个数组中,记住它必须按照名称的顺序排序,并且需要分页支持
我会感谢任何能帮我的人
谢谢请访问,带上查看和。做一些研究,搜索相关话题等;如果你陷入困境,发布你的尝试,注意输入和预期输出。下面是jerrad在现实生活中解决方案的链接,每个父母的兄弟姐妹/子女数量不同。因此,除非您将它们全部放在一列中,否则您将无法在一行中显示所有同级(例如,一行2,另一行3,等等),例如,与group_concat()一样。除非你想让每个兄弟姐妹/孩子单独排在一行。因此,请给出一个更好的示例(当前示例中没有兄弟姐妹),以及每个示例的预期输出。