MySQLs Alternative zur Verbindung nach vorherigem Äquivalent
In MySQL kann der Begriff einer Eltern-Kind-Beziehung durch Spalten wie Id und dargestellt werden ParentId. Um die Funktionalität der „CONNECT BY PRIOR“-Klausel von Oracle nachzuahmen, die untergeordnete Knoten für eine bestimmte ParentId abruft, können MySQL-Benutzer verschiedene Techniken anwenden.
Rekursive Abfragesimulation
Da MySQL keine rekursive Abfrageunterstützung bietet, kann eine manuelle Rekursion erforderlich sein implementiert:
Einschränkungen:
Diese manuelle Rekursion kann bei großen Bäumen umständlich werden. Darüber hinaus wird die maximale Rekursionstiefe nicht erzwungen, was zu möglichen Überläufen führt.
Alternative Ansätze
Das obige ist der detaillierte Inhalt vonWie kann ich Oracles CONNECT BY PRIOR in MySQL simulieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!