这个查询要怎么写?

yinsuxia 2011-05-23 05:30:52
表结构:
id,列1,列2,列3
1 2 3 4
2 3 4 5

我想查出来的结果:
id 列1
id 列2
id 列3

比如:
1 2
1 3
1 4

2 3
2 4
2 5

就按上面的结果的格式
其实就是把一行里面的数据拆开,不知有什么好方法可以实现呢?
...全文
76 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yeyerl 2011-05-23
  • 打赏
  • 举报
回复
帮顶!帮顶!
pxy_83 2011-05-23
  • 打赏
  • 举报
回复
SELECT * FROM (
SELECT ID,[列1] FROM TB
UNION ALL
SELECT ID,[列2] FROM TB
UNION ALL
SELECT ID,[列3] FROM TB
) T
ORDER BY ID
孤独剑_LPZ 2011-05-23
  • 打赏
  • 举报
回复
select id,列1 from biao
union
select id,列2 from biao
union
select id,列3 from biao
guguda2008 2011-05-23
  • 打赏
  • 举报
回复
SELECT * FROM (
SELECT ID,[列1] FROM TB
UNION ALL
SELECT ID,[列2] FROM TB
UNION ALL
SELECT ID,[列3] FROM TB
) T
ORDER BY ID
清海扬波 2011-05-23
  • 打赏
  • 举报
回复
select id,列1
union all
select id,列2
union all
select id,列3
快溜 2011-05-23
  • 打赏
  • 举报
回复
SELECT ID,[列1] FROM TB
UNION ALL
SELECT ID,[列2] FROM TB
UNION ALL
SELECT ID,[列3] FROM TB
order by id
AcHerat 元老 2011-05-23
  • 打赏
  • 举报
回复

select id,col1
from tb
union all
select id,col2
from b
union all
select id,col3
from tb
guguda2008 2011-05-23
  • 打赏
  • 举报
回复
SELECT ID,[列1] FROM TB
UNION ALL
SELECT ID,[列2] FROM TB
UNION ALL
SELECT ID,[列3] FROM TB

34,588

社区成员

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

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