0

我有一个这样的 SQL 数据库:

在此处输入图像描述

基本上,这是一个分层数据库,其中有经理(父母)和员工(孩子)。

目前我正在使用烧瓶,它允许我添加/删除经理和员工,我的想法是有一个 html 文件,它会自动从我的 SQL 数据库中读取并创建一个像这样的结构(或组织结构图)的树:

在此处输入图像描述

我想出了一种创建嵌套无序列表的方法,然后可以使用以下库将其转换为图表:https ://github.com/caprica/jquery-orgchart

然而,这基本上只在数据库是静态的并且不随时间变化时才有效。我看到了一些使用 json 文件的解决方案,但我不知道从 SQL 数据库到 json 文件的中间步骤。

因此,您能否提出一种从数据库开始解决此问题的方法?您推荐哪种解决方案?有没有我可以遵循的教程/示例?

提前致谢。

4

1 回答 1

0

对于 SQL Server 2016 或更高版本,您可以使用 T-SQL 将数据提取为 JSON。使用您的伪表的示例:

SELECT employee, employee_id, manager_id FROM employee_table FOR JSON PATH

该查询的输出将是单个列,其中表数据格式为 JSON。你可以在这里阅读更多关于它的信息。

于 2020-08-10T21:25:55.350 回答