2016-05-02 7 views
0

行き方:ここは、私は以下の通りであるテーブル持って同じテーブルから親の名前を

quotes_glass_types

id | name     | parent_id 
1 | Annealed glass   | Null 
2 | Clear Float Glasss  | 1 
3 | Tinted glass   | 1 
4 | Toughened glass  | Null 
5 | Clear toughened Glass | 4 

を、ヌルPARENT_IDを持つ名前は親です。 laravelにガラスの名前を親と一緒に表示するにはどうすればいいですか?例えば;

{ 
    id:2, 
    name:Clear Float glass, 
    category:Annealed glass 
} 

あなたは、クエリの下に使用することができますよりも、親の名前と名前を取得したい場合は、私はこの?:

$glass=\DB::table('quotes_glass_types')->select('id','name','parent_id as category')->get(); 
+0

をご確認ください。http://stackoverflow.com/questions/10427241/getting-child-categorys-parent-name-with-a-single-query-in-mysql –

答えて

2

後に何をしますか:

SELECT qgt.name,pqgt.name FROM quotes_glass_types as qgt LEFT JOIN quotes_glass_types as pqgt ON qgt.id = pqgt.parent_id 

あなたはLEFTを使用する必要があります同じテーブルのJOIN。私はLaravelでこのクエリを書く方法を知らないが、このクエリはphpmyadminで動作する。

ご確認ください。

関連する問題