繁体   English   中英

在一条sql语句中加入查询

[英]join query in one sql statement

这是我的查询结果,其中没有组名。 我想通过使用parent_id获得组名。

Array
(
    [0] => Array
        (
            [groupName] => pizza
            [Parent_ID] => 
        )

    [1] => Array
        (
            [groupName] => 
            [Parent_ID] => 63
        )
}

这是我的表结构

类别

1.id
2.parent_id (if id got sub category than id's value enter into parent_id field)

分类组

1.id
2.name

联接表

1.id
2.cat_id
3.group name

请帮我

这是我的sql语句

$sql1 = "SELECT gn.group_name AS groupName, 
c.parent_id AS Parent_ID

                    FROM 
                        LEFT JOIN res_category c ON c.id=p.category_id
                        LEFT JOIN res_category sc ON c.parent_id=sc.id 
                        LEFT JOIN res_cat_category_group cgn ON c.id=cgn.category_id
 LEFT JOIN res_category_group gn ON gn.id=cgn.cat_group_id ";

你的意思是这样吗?

select * from category a, category_group b, join_table c where c.cat_id = a.id and c.group_name = b.name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM