자체 참조 mysql 테이블에서 부모-자식 계층 검색

픽셀 린

다음과 같은 구조의 mysql 테이블이 있습니다 (질문과 관련이없는 다른 열 제거).

id          parent_id
----------- -----------
1           0          
2           0            
3           0          
4           3          
5           2
6           1
7           1          

"상위"는 parent_id = 0.

MySQL이 부모 바로 뒤에 각 자식이있는 행을 출력하도록 쿼리를 공식화하는 방법이 있는지 알고 싶습니다.

의도 한 결과는 다음과 같습니다.

id          parent_id
----------- -----------
1           0          
6           1            
7           1          
2           0          
5           2          
3           0          
4           3          

시간 내 주셔서 감사합니다.

fthiella

MySQL은 재귀 쿼리를 지원하지 않으므로 자식이 자식을 가질 수 있다면 그러한 쿼리를 공식화 할 방법이 없습니다. 그렇지 않으면이 쿼리는 필요한 순서대로 행을 반환해야합니다.

SELECT * FROM tablename
ORDER BY
  CASE WHEN parent_id=0 THEN id ELSE parent_id END,
  id

여기에서 바이올린을 참조 하십시오 . 트릭은 id부모인지 또는 parent_id자식인지 에 따라 행을 정렬 한 다음 id.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

부모와 자식에 대한 조건이있는 자체 참조 MySql 테이블

분류에서Dev

Entity Framework에서 자체 참조 계층 구조 테이블 만들기

분류에서Dev

전체 Mysql 테이블 (모든 필드)에서 특정 문자열 검색

분류에서Dev

자체 참조 엔터티, NSFetchedResultsController와의 부모-자식 관계 순서

분류에서Dev

Entity Framework를 사용하여 계층 구조에서 부모-자식 매핑

분류에서Dev

메인 테이블 및 "자식"테이블에서 검색하는 MySQL 쿼리

분류에서Dev

자체 참조 테이블에서 모든 하위 항목 (자녀, 손자) 및 부모 가져 오기

분류에서Dev

mongodb에서 자식 테이블의 필드를 부모 테이블로 어떻게 참조합니까?

분류에서Dev

MySQL에서 부모 테이블과 자식 테이블에 동시에 삽입

분류에서Dev

cakePHP 3의 자체 연결 모델 및 조인 테이블에서 데이터 검색

분류에서Dev

부모 노드에서 자식 개체 검색

분류에서Dev

부모-자식 트리 계층 구조가있는 SQL 쿼리

분류에서Dev

단순 목록 부모-자식에서 계층 적 개체 만들기

분류에서Dev

Angularjs에서 부모 자식 계층을 주문하는 방법

분류에서Dev

Oracle에서 부모 자식 계층 표시

분류에서Dev

Git에서 부모-자식 계층을 관리하는 방법

분류에서Dev

부모-자식 관계로 세 테이블 조인

분류에서Dev

부모 및 자식 항목이있는 콤보 상자 계층 구조를 어떻게 구현합니까?

분류에서Dev

사용자 모델의 부모-자식 관계 (자체 조인)

분류에서Dev

계층 쿼리의 부모에 자식 값 표시

분류에서Dev

mdx 계층 구조는 쿼리에서 부모와 자식을 반환합니다.

분류에서Dev

NSManagedObject CoreData의 부모-자식 계층

분류에서Dev

부모 및 자식, 계층, hql 확인

분류에서Dev

계층 구조에서 자식 클래스 개체의 부분 생성 및 소멸

분류에서Dev

MySQL은 동일한 테이블에서 자식 + 부모를 조인 한 다음 둘 다 다른 테이블과 조인합니다.

분류에서Dev

MySQL / MariaDB 관계형 테이블에서 주어진 부모 노드의 모든 자식 (및 자식) 가져 오기

분류에서Dev

자체 참조 다 대다 관계에서 계단식 삭제

분류에서Dev

git 분기 포함 / 부모-자식 관계 참조

분류에서Dev

자기 참조 테이블. MySQL

Related 관련 기사

  1. 1

    부모와 자식에 대한 조건이있는 자체 참조 MySql 테이블

  2. 2

    Entity Framework에서 자체 참조 계층 구조 테이블 만들기

  3. 3

    전체 Mysql 테이블 (모든 필드)에서 특정 문자열 검색

  4. 4

    자체 참조 엔터티, NSFetchedResultsController와의 부모-자식 관계 순서

  5. 5

    Entity Framework를 사용하여 계층 구조에서 부모-자식 매핑

  6. 6

    메인 테이블 및 "자식"테이블에서 검색하는 MySQL 쿼리

  7. 7

    자체 참조 테이블에서 모든 하위 항목 (자녀, 손자) 및 부모 가져 오기

  8. 8

    mongodb에서 자식 테이블의 필드를 부모 테이블로 어떻게 참조합니까?

  9. 9

    MySQL에서 부모 테이블과 자식 테이블에 동시에 삽입

  10. 10

    cakePHP 3의 자체 연결 모델 및 조인 테이블에서 데이터 검색

  11. 11

    부모 노드에서 자식 개체 검색

  12. 12

    부모-자식 트리 계층 구조가있는 SQL 쿼리

  13. 13

    단순 목록 부모-자식에서 계층 적 개체 만들기

  14. 14

    Angularjs에서 부모 자식 계층을 주문하는 방법

  15. 15

    Oracle에서 부모 자식 계층 표시

  16. 16

    Git에서 부모-자식 계층을 관리하는 방법

  17. 17

    부모-자식 관계로 세 테이블 조인

  18. 18

    부모 및 자식 항목이있는 콤보 상자 계층 구조를 어떻게 구현합니까?

  19. 19

    사용자 모델의 부모-자식 관계 (자체 조인)

  20. 20

    계층 쿼리의 부모에 자식 값 표시

  21. 21

    mdx 계층 구조는 쿼리에서 부모와 자식을 반환합니다.

  22. 22

    NSManagedObject CoreData의 부모-자식 계층

  23. 23

    부모 및 자식, 계층, hql 확인

  24. 24

    계층 구조에서 자식 클래스 개체의 부분 생성 및 소멸

  25. 25

    MySQL은 동일한 테이블에서 자식 + 부모를 조인 한 다음 둘 다 다른 테이블과 조인합니다.

  26. 26

    MySQL / MariaDB 관계형 테이블에서 주어진 부모 노드의 모든 자식 (및 자식) 가져 오기

  27. 27

    자체 참조 다 대다 관계에서 계단식 삭제

  28. 28

    git 분기 포함 / 부모-자식 관계 참조

  29. 29

    자기 참조 테이블. MySQL

뜨겁다태그

보관