作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的类别表如下所示:
------------------------------------
id | name | parent_id |
------------------------------------
1 | Vehicles | 0 |
2 | Car Insurance | 1 |
3 | Van Insurance | 1 |
4 | PhoneRecharge | 0 |
5 | prepaid | 4 |
6 | postpaid | 4 |
输出应该如下所示:
---------------------------------------------------------
id | parent_id | main_category_name | sub_category_name|
---------------------------------------------------------
2 | 1 | Vehicles | Car Insurance |
3 | 1 | Vehicles | Van Insurance |
5 | 4 | PhoneRecharge | prepaid |
6 | 4 | PhoneRecharge | postpaid |
要获得上述记录,我需要尽量减少与数据库的交互。所以我需要在单个查询中获得上述数据。
最佳答案
给你:http://sqlfiddle.com/#!9/1b1a7a/14
查询语句:SELECT * FROM category t1 INNER JOIN(SELECT * FROM category WHERE parent_id != 0)t2 ON t1.id = t2.parent_id
关于php - 如何在 MySQL 的单个查询中选择所有具有 main_category_name 和 parent_id 的 sub_category 记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40434884/
我的类别表如下所示: ------------------------------------ id | name | parent_id | ---------------
我是一名优秀的程序员,十分优秀!