如何在同一张表中找到父母和孩子

里根29

我需要在下表中找到父母和孩子。我尝试使用以下查询。但它抛出错误

[Err] 1235 - 此版本的 MariaDB 尚不支持“LIMIT & IN/ALL/ANY/SOME”子查询

我需要找到所有的父母,直到它回复 null。请帮我找到那个。

SELECT id, name 
FROM categories 
WHERE id IN (SELECT id FROM categories WHERE parentid IS NULL LIMIT 1)
UNION ALL
SELECT cat.id, cat.name
FROM categories as cat,
     categories 
WHERE categories.id = cat.parentid

在此处输入图片说明

`

米塔尔·帕特尔

您可以通过以下查询实现此目的:此查询显示所有具有其父名称的子项。这会导致多行。

SELECT child.id
    ,child.NAME
    ,parent.NAME
FROM categories AS parent
LEFT JOIN categories AS child ON child.parentid = parent.Id

Order by 可以这样,但没有测试

SELECT child.id
    ,child.NAME
    ,parent.NAME
FROM categories AS parent
LEFT JOIN categories AS child ON child.parentid = parent.Id
ORDER BY coalesce(parent.id, child.id)
    ,parent.id IS NOT NULL
    ,child.id

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sql,从一张表中获取父母和孩子

来自分类Dev

从同一张表中获取父母姓名

来自分类Dev

SQL查询可在同一张表中找到最大的价值

来自分类Dev

如何在MySQL查询的同一张表上同时执行插入和选择操作?

来自分类Dev

如何在Oracle SQL中的同一张表上查找和过滤数据

来自分类Dev

MySQL:如何在单个查询的同一张表中进行选择和删除?

来自分类Dev

每个用户如何在Django的同一张表上获得增量和唯一ID

来自分类Dev

每个用户如何在Django的同一张表上获得增量和唯一ID

来自分类Dev

如何在mysql中找到一个有孩子但又没有孩子的父母?

来自分类Dev

在laravel的一张桌子上获得父母和孩子关系的最佳方法?

来自分类Dev

如何在Rails的同一张表中添加一个以上的About_to

来自分类Dev

如何在Laravel 5中对同一张表建立一对多关系?

来自分类Dev

如何在Hibernate的同一张表上执行子查询?

来自分类Dev

如何在同一张表中使用内部联接

来自分类Dev

如何在Progess OpenEdge Procedure中两次查询同一张表?

来自分类Dev

如何在yii中与同一张表建立自我关系

来自分类Dev

如何在同一张表中添加2个外键?是否有可能?

来自分类Dev

如何在同一张表中插入多行-Oracle 10g

来自分类Dev

如何在Sequelize中渴望从同一张表加载多个外键行?

来自分类Dev

如何在mysql中的同一张表上执行内部联接

来自分类Dev

如何在同一张表上求和(金额)并按user_id分组

来自分类Dev

如何使用Linq to Entities查询同一张表中的存在和不存在

来自分类Dev

在同一张表中同时插入MySQL:如何?

来自分类Dev

如何从同一张表中获取相关行?

来自分类Dev

如何比较同一张表的2条记录?

来自分类Dev

如何根据ID从同一张表中减去

来自分类Dev

如何比较同一张表中的记录列?

来自分类Dev

如何使用同一张表的2个实例

来自分类Dev

如何比较同一张表中的值

Related 相关文章

  1. 1

    sql,从一张表中获取父母和孩子

  2. 2

    从同一张表中获取父母姓名

  3. 3

    SQL查询可在同一张表中找到最大的价值

  4. 4

    如何在MySQL查询的同一张表上同时执行插入和选择操作?

  5. 5

    如何在Oracle SQL中的同一张表上查找和过滤数据

  6. 6

    MySQL:如何在单个查询的同一张表中进行选择和删除?

  7. 7

    每个用户如何在Django的同一张表上获得增量和唯一ID

  8. 8

    每个用户如何在Django的同一张表上获得增量和唯一ID

  9. 9

    如何在mysql中找到一个有孩子但又没有孩子的父母?

  10. 10

    在laravel的一张桌子上获得父母和孩子关系的最佳方法?

  11. 11

    如何在Rails的同一张表中添加一个以上的About_to

  12. 12

    如何在Laravel 5中对同一张表建立一对多关系?

  13. 13

    如何在Hibernate的同一张表上执行子查询?

  14. 14

    如何在同一张表中使用内部联接

  15. 15

    如何在Progess OpenEdge Procedure中两次查询同一张表?

  16. 16

    如何在yii中与同一张表建立自我关系

  17. 17

    如何在同一张表中添加2个外键?是否有可能?

  18. 18

    如何在同一张表中插入多行-Oracle 10g

  19. 19

    如何在Sequelize中渴望从同一张表加载多个外键行?

  20. 20

    如何在mysql中的同一张表上执行内部联接

  21. 21

    如何在同一张表上求和(金额)并按user_id分组

  22. 22

    如何使用Linq to Entities查询同一张表中的存在和不存在

  23. 23

    在同一张表中同时插入MySQL:如何?

  24. 24

    如何从同一张表中获取相关行?

  25. 25

    如何比较同一张表的2条记录?

  26. 26

    如何根据ID从同一张表中减去

  27. 27

    如何比较同一张表中的记录列?

  28. 28

    如何使用同一张表的2个实例

  29. 29

    如何比较同一张表中的值

热门标签

归档