请教:一条SQL查询出 ID ,NAME,父ID,父NAME,是否可以?

galaxy_1981 2020-10-22 03:33:02
如何用一条SQL语句查询出ID ,NAME, 父ID,父NAME;

如果是父节点,则 ParentID 默认为-1, 父NAME 为空

表结构为:ID ParentID TheName




...全文
142 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
一叶知秋~ 2020-10-22
  • 打赏
  • 举报
回复
select ID ,TheName, ParentID ,(select * from 表名 as a where a.id=b.ParentID ) as 父NAME from 表名 as b 这样就好了
二月十六 版主 2020-10-22
  • 打赏
  • 举报
回复
Select * from 表名 a LEFT JOIN 表名 b ON a.ParentID = b.ID

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧