python - 如何使用烧瓶从 SQL 数据库创建组织结构图?
问题描述
我有一个这样的 SQL 数据库:
基本上,这是一个分层数据库,其中有经理(父母)和员工(孩子)。
目前我正在使用烧瓶,它允许我添加/删除经理和员工,我的想法是有一个 html 文件,它会自动从我的 SQL 数据库中读取并创建一个像这样的结构(或组织结构图)的树:
我想出了一种创建嵌套无序列表的方法,然后可以使用以下库将其转换为图表:https ://github.com/caprica/jquery-orgchart
然而,这基本上只在数据库是静态的并且不随时间变化时才有效。我看到了一些使用 json 文件的解决方案,但我不知道从 SQL 数据库到 json 文件的中间步骤。
因此,您能否提出一种从数据库开始解决此问题的方法?您推荐哪种解决方案?有没有我可以遵循的教程/示例?
提前致谢。
解决方案
对于 SQL Server 2016 或更高版本,您可以使用 T-SQL 将数据提取为 JSON。使用您的伪表的示例:
SELECT employee, employee_id, manager_id FROM employee_table FOR JSON PATH
该查询的输出将是单个列,其中表数据格式为 JSON。你可以在这里阅读更多关于它的信息。
推荐阅读
- reactjs - jwt令牌过期时如何自动注销反应
- powershell - PowerShell 新手,试图找到可以为 IP 列表提供此输出的内容
- css - 如何减少 svg 图标的重量/厚度?
- android - 首选项DataStore从常用方法中读取数据
- python - 想用 numpy.gradient 替换 autograd.elementwise_gradient
- python - Seaborn:旋转图和匹配轴子图
- java - 如何将可索引信息注入 APM 事务
- swift - SwiftUI 和双导航栏
- scala - Spark 结构化流式容器被 foreachPartition 杀死
- css - 具有最小宽度的引导网格