单表联合查询如何写?

glvicky 2011-04-25 11:39:23
表结构如下:
ID INT,
NAME VARCHAR,
PARENTID INT

要想在一张表里面查询出分类的上下级关系并且显示上级分类名称。
也就是要如下显示
id parentName(上级分类名称 通过parentID关联) name(当前分类名称)


求指教。
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dogfish 2011-04-26
  • 打赏
  • 举报
回复
select a.id, a.name, a.parentid, b.name as parentname from table1 a
left outer join table2 b on a.parentid=b.parentid
hongmei85 2011-04-26
  • 打赏
  • 举报
回复
试下
select [id],(select [Name] from 表 A where A.[id]= B.[parentid]),[name] from 表 B
lzp4881 2011-04-26
  • 打赏
  • 举报
回复
select id,(select [NAME] from TABLE1 where id=a.PARENTID) as parentName,name from TABLE1 a

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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