부모 ID로 그룹화 된 데이터베이스 결과를 토출하고 싶습니다.단일 열로 그룹화 된 쿼리
`pages`
`id` int
`parent_id` int
`title` varchar
pages
중 일부는 그들이 부모가없는 의미하는 parent_id
공의가 있습니다
나는 다음과 같은 테이블이 있습니다.
내가 pages
테이블의 다음 행이 있다고 가정하자 :
id | parent_id | title
1 | 0 | Colors
2 | 1 | Red
3 | 1 | Green
4 | 1 | Blue
5 | 0 | Devices
6 | 5 | Mobile
7 | 5 | Desktop
8 | 5 | Tablet
이러한 행을 감안할를, 나는 내 PHP 페이지에 다음과 같은 출력하고자 : 내가 아는
Colors
Red
Green
Blue
Devices
Mobile
Desktop
Tablet
내가 할 수있는 그 쿼리를 사용하여 parent_id
이 0 인 행을 얻은 다음 다른 쿼리를 사용하여 parent_id
이 id
인 행을 가져옵니다.
단일 쿼리로 작성할 수 있습니까?
당신은 또한 두 쿼리를 공유 할 수 있습니다 여기에
는 sqlfiddle 링크입니다? 당신이 원하는 것을 쉽게 이해할 수 있습니까? – C2486