在同一个表中使用条件连接查询
我已在同一个表中插入类别和子类别。
id , name , mainCat ,
这是类别的名称。如果用户添加子类别,那么我会将父类别添加到 maincat 并将子类别添加到名称中。
但当进行排序时,我会按类别进行排序。
任何人都可以建议我最好的查询吗
I have inserted both category and sub-category in same table.
id , name , mainCat ,
Here is the name of the category .If a user add a subcategory then i will add the parent category to maincat and sub category to the name.
but when come sorting i have sort Category wise.
can any one suggest me best query
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只要您只有两级类别,那么使用自连接进行如下所示的查询就足够了。但是,如果您有很多级别(即层次结构),那么问题就会变得更加困难。请参阅http://mikehillyer.com/articles/managing-hierarchical-data-in -mysql/ 了解更多信息。
As long as you only have two levels of categories then a query like the following using a self-join will suffice. However, if you have many levels (i.e. a hierarchy) then the problem becomes a lot harder. See http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/ for more information.
我尝试了很多查询,但最后我用 php 做到了
i tried with query a lot but finally i made it with php
你试试下面吗:
have u try below: