表:
id parent_id -------------- a_1 NULL a_2 NULL b_1 a_1 c_1 b_1 d_1 c_1
现在,我有ID:d_1
d_1
我怎样才能获得a_1,b_1,c_1在一个SQL查询?(d_1的祖先ID)?
a_1
b_1
c_1
我真的不认为您可以在简单的SQL语句中完成此操作,这是SQL语言的基本限制。
这是一个令人讨厌的存储过程,它可以完成您想要的操作(对于SQL Server)。因此,您需要执行以下操作。