MySQL: Oracle の「Connect By Prior Equivalent」をエミュレート
Oracle では、「CONNECT BY PRIOR」句を使用してユーザーが階層データを横断できるようになります簡単に構造を構築できます。ただし、MySQL にはこの機能がありません。この質問では、親子関係を表すテーブルに対して MySQL で同様の結果を達成する方法を検討します。
指定された ParentID の子を取得するクエリ
存在しないにもかかわらず専用の「CONNECT BY PRIOR」句を使用すると、MySQL ユーザーは次のアプローチを使用して、特定の子のすべての子を取得できます。親:
最適なアプローチは、特定のデータ構造とクエリ要件によって異なります。再帰クエリは柔軟ですが、追加のプログラミング作業が必要になる場合があります。階層を保持した結合はより安定したソリューションを提供しますが、クエリが長く複雑になる可能性があります。ネストされたセットは、階層データを格納する非常に効率的な方法を提供しますが、事前にデータを操作する必要があります。
以上がOracle の「CONNECT BY PRIOR」機能を MySQL で複製するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。