gpt4 book ai didi

mysql - 如何在mysql select查询中使用递归

转载 作者:行者123 更新时间:2023-11-29 03:02:43 25 4
gpt4 key购买 nike

<分区>

我有一个名为 EmpList 的 MySQL 表。我想使用循环来带来预期的结果。例如 EmpList 有两列,

    EmpNo   ReportingTo    -------------------    27      14    68      14    104     27    105     27    138     27    139     68    150     8    151     8    8       5

我将 EmpNo 作为查询的输入(例如:14)。我期待谁都是 ReportingTo EmpNo14(例如:表中的 27,68)以及它的子报告人(如果有的话)(EmpNo 谁都是ReportingTo 27 和 68(例如:104,105,138 ReportingTo 27 和 139 ReportingTo 68)。最后,我试图在单个列中获得结果,例如

    EmpNo    ------    27    68    104    105    138    139

我正在尝试使用这样的查询来获取结果

SELECT EmpNoFROM EmpListWHERE ReportingTo IN (  SELECT DISTINCT EmpNo  FROM EmpList  WHERE ReportingTo = 14);

这个查询只给出一级(低级)结果。我根据登录动态获取的输入值。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com