Sql server 获取标题名的sql查询
我一直在使用sql查询(sql Server 2012),我有一个名为Function的表,它包含functionId和Title,还有第二个表Function\u层次结构,将Function\u id作为父关系和子关系的组合。我想打印每个函数ID的标题 这是我的sql查询Sql server 获取标题名的sql查询,sql-server,tsql,Sql Server,Tsql,我一直在使用sql查询(sql Server 2012),我有一个名为Function的表,它包含functionId和Title,还有第二个表Function\u层次结构,将Function\u id作为父关系和子关系的组合。我想打印每个函数ID的标题 这是我的sql查询 SELECT B.Parent_Function_ID, A.Title AS Parent_Function, B.Child_Function_ID, A.Title AS Child_Function FROM
SELECT B.Parent_Function_ID, A.Title AS Parent_Function, B.Child_Function_ID, A.Title AS Child_Function
FROM [dbo].Functions AS A, [dbo].[Function_Hierarchy] AS B
WHERE B.Parent_Function_ID =A.Function_ID
嗨,试试这个
SELECT
B.Parent_Function_ID,
Parent_Function = (select top 1 A.Title from [dbo].Functions a where a.FunctionId = b.Parent_Function_id),
B.Child_Function_ID,
Child_Function = (select top 1 C.Title from [dbo].Functions c where c.FunctionId = b.Child_Function_id)
FROM [dbo].[Function_Hierarchy] AS B