sqlserver 데이터베이스 테이블, 상위 ID에 따라 모든 하위 ID 데이터 가져오기

1 reid는 데이터베이스 테이블에 있는 부모 ID의 필드 이름이고, 2는 쿼리할 ID입니다.

WITH T AS( SELECT id FROM dede_arctype WHERE id in (2) UNION ALL SELECT at.id FROM tbName at INNER JOIN T ON at.reid = T.id )
SELECT * FROM T

2 데이터베이스 테이블에 상위 ID가 있는 경우 특정 ID 아래의 모든 하위 ID에 대한 쿼리가 발생하며 위의 SQL을 사용하여 쉽게 쿼리할 수 있습니다.

추천

출처blog.csdn.net/zhang123csdn/article/details/129561635