MySQLとSQLAlchemy(0.7)を使用して、SQLテーブルに複数のリンクされたリストを作成したい。すべてのリストは、親が0の最初のノードであり、子が0で終わっています。idは、独立した要素ではなく、リストを表します。テーブルから、リスト全体を返すことができますどのように複数のリンクリストを持っていたようSQLAlchemyとMySQLで複数リンクされたリスト
id(INT, PK)
content (TEXT)
parent(INT, FK(id), PK)
child(INT, FK(id), PK)
:要素がいくつか省略構文(問題に関連していない)でPK
によって識別され、それは次のようになります。データベース私は特定のIDを選択し、親は0ですか?例えば
:
SELECT * FROM ... WHERE id = 3 AND parent = 0
私は理解できません。 'id'は特定のリンクされたリスト、または特定の要素の一意の識別子ですか?そして、あなたが抽出したいもの:リストのすべての要素?リストのすべての要素が正しい順序で表示されますか? – jogojapan
isは要素に固有のものなので、これを反映するように質問を更新します。 – Chrizmo
retrospecrで;それはIDが全リストを識別するように悪い考えでした。 – Chrizmo