2017-05-23 10 views
-1

私はCategoriesエンティティを持つテーブルを親または子にすることができます。SQLiteの1つのテーブルからすべての親と子の行を取得するには?

これはCategoryテーブル構造である:

  • ID
  • PARENTID

カテゴリが親である場合、それはparentId == -1を持っています。

私は(別のテーブルのために働くようなLEFT OUTER JOIN)を取得、すべての親と子カテゴリの1つのSQLiteクエリを使用することができますに

+0

テーブル自体を参加させることができます。 'a.id = b.parentid' –

+0

@DanDのように、a.id、b.idを選択します。してください - 答えとして書く - それは私を助ける!ありがとうございました! – Artem

答えて

1

あなたは自分自身でテーブルを結合することができます。

SELECT a.id, b.id 
FROM t AS a JOIN t AS b 
WHERE a.id=b.parentid 

あなたは、各出現の列が一意の名前を付けることができるようにテーブルをエイリアスするASのみを使用する必要があります。

関連する問題