例如,如果ID为1的父记录,则显示ID为1的所有子记录,并且下一条记录链接到显示父ID为2的子记录。我用sql server开发了一个带有Asp classic的应用程序。我想知道是否有可以给我结果的查询 另一个例子就像facebook一样,当你点击一张图片时就会得到各种评论,当你点击下一个箭头时,它会转到一张带有评论的新图片。
SELECT *
FROM dbo.users_pics INNER JOIN profile ON users_pics.email = profile.email Left Join photo_comment On users_pics.u_pic_id = photo_comment.pic_id
WHERE users_pics.wardrobe = MMColParam
意思是在图片显示后,您可以使用下一张图片链接显示即将发布的图片及其评论
答案 0 :(得分:0)
您是否希望创建等级关系,如"员工及其经理"以及级别,如果是,您可以通过公共表表达式轻松实现递归 -
要对此应用递归,请使用以下查询 -
WITH EMPLOYEECTE(EMPID,NAME,MANAGERID,[LEVEL])
AS
(
SELECT EMPLOYEEID,FIRSTNAME + ' ' + LASTNAME AS [NAME],MANAGERID,1
FROM DBO.MYEMPLOYEES
WHERE MANAGERID IS NULL
UNION ALL
SELECT ME.EmployeeID,ME.FirstName + ' ' + ME.LastName AS [NAME],ME.ManagerID,EMPCTE.LEVEL+1 AS [LEVEL]
FROM DBO.MYEMPLOYEES ME
INNER JOIN EMPLOYEECTE EMPCTE ON ME.ManagerID=EMPCTE.EMPID
)
SELECT * FROM EMPLOYEECTE