求sql语句

superren 2004-12-14 05:46:11
有两表:
table1(id ,name),table2(id ,parentID , name)
table2是子表,其中parentID为table1的id
数据如下:
table1:
[id] [name]
1 a
2 b
3 c

table2:
[id] [parentID] [name]
1 1 名字1
2 1 名字2
3 2 名字3
4 3 名字4
5 2 名字5
6 3 名字6

想用一条sql 语句求出下面的结果:

result:
[table_name] [id] [name]
table1 1 a
table2 1 名字1
table2 2 名字2
table1 1 b
table2 3 名字3
table2 5 名字5
table1 3 c
table2 4 名字4
table2 6 名字6

不知各位高人有否可参考的例子呢?小弟在这里谢啦
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dulei115 2004-12-15
  • 打赏
  • 举报
回复
再改一下,试试
select tablename, id, name
from (select 'table1' as tablename, id as id, id as parentId, name
from table1
union
select 'table2' as tablename, id, parentid, name)
order by parentid, tablename, id
dulei115 2004-12-15
  • 打赏
  • 举报
回复
select tablename, id, name
from (select 'table1' as tablename, id as id, id as parentId, name
from table1
union
select 'table2' as tablename, id, parentid, name)
order by parentid, tablename
superren 2004-12-15
  • 打赏
  • 举报
回复
用查询语句可不可以啊?不想用函数
goregrypeck 2004-12-14
  • 打赏
  • 举报
回复
xue xi
good2speed 2004-12-14
  • 打赏
  • 举报
回复
http://www.cnblogs.com/goodspeed/archive/2004/09/16/43714.html

34,576

社区成员

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

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