sql >> Database >  >> RDS >> Sqlserver

Selecteer alle ouders of kinderen in dezelfde tabelrelatie SQL Server

Ik heb dit probleem ontmoet,Ik heb het probleem op deze manier opgelost

 --all  "parent + grandparent + etc" @childID Replaced with the ID you need

with tbParent as
(
   select * from Elem where [KEY][email protected]
   union all
   select Elem.* from Elem  join tbParent  on Elem.[KEY]=tbParent.PARENT_KEY
)
 SELECT * FROM  tbParent
 --all "sons + grandsons + etc" @parentID Replaced with the ID you need

with tbsons as
(
  select * from Elem where [KEY][email protected]
  union all
  select Elem.* from Elem  join tbsons  on Elem.PARENT_KEY=tbsons.[KEY]
)
SELECT * FROM tbsons

PS.Mijn Engels is niet goed.



  1. Rails passeren de DB Query niet op zoekformulier

  2. Ophalen hoe lang het duurt om verbinding te maken met PHP mysqli_real_connect()

  3. PHP :Ongedefinieerde functie mysql_connect()

  4. Een door komma's gescheiden waarde in kolommen splitsen