如何通过sql语句将儿子与父亲联系起来
我在SQL server中有一个表,我想显示如下数据:如何通过sql语句将儿子与父亲联系起来,sql,sql-server,tsql,Sql,Sql Server,Tsql,我在SQL server中有一个表,我想显示如下数据: 史密斯 约翰逊·史密斯 威廉姆斯·史密斯 布朗·约翰逊·史密斯 如果是SQL Server(根据发布的映像) 返回 ID CParent Lvl Name PathName 1 NULL 1 Smith Smith 2 1 2 Johnson Johnson Smith 3 1 2 Williams Williams Smith 7
ID CParent Lvl Name PathName
1 NULL 1 Smith Smith
2 1 2 Johnson Johnson Smith
3 1 2 Williams Williams Smith
7 2 3 Brown Brown Johnson Smith
如果是SQL Server(根据发布的映像)
返回
ID CParent Lvl Name PathName
1 NULL 1 Smith Smith
2 1 2 Johnson Johnson Smith
3 1 2 Williams Williams Smith
7 2 3 Brown Brown Johnson Smith
这是用于哪个RDBMS的?请添加一个标记,以指定您使用的是
mysql
、postgresql
、sql server
、oracle
还是db2
——还是其他完全相同的东西。您需要自连接。这是用于哪个RDBMS的?请添加一个标记,以指定您使用的是mysql
、postgresql
、sql server
、oracle
还是db2
——或者其他完全相同的东西。您需要自行加入。