SQL排列组合

回头是岸 2017-03-14 05:04:57
SELECT '1.1','1.2'
SELECT '1.1.1','1.1.2'

如何让上述查询,变成如下结果:

'1.1','1.1.1'
'1.1','1.1.2'
'1.2','1.1.1'
'1.2','1.1.2'
...全文
605 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2017-03-14
  • 打赏
  • 举报
回复
/* 测试数据(需要行列翻转)
WITH table1(a,b) AS (
SELECT '1.1','1.1.1' UNION ALL
SELECT '1.2','1.1.2'
)
*/
SELECT t1.a,
t2.b
FROM table1 t1,
table1 t2

a    b
---- -----
1.1 1.1.1
1.1 1.1.2
1.2 1.1.1
1.2 1.1.2
回头是岸 2017-03-14
  • 打赏
  • 举报
回复
就是'1.1','1.2', '1.1.1','1.1.2'四个数的排列组合
二月十六 版主 2017-03-14
  • 打赏
  • 举报
回复
这俩是啥意思? SELECT '1.1','1.2' SELECT '1.1.1','1.1.2' 我觉得用cross apply 应该可以,但不知道表结构

34,837

社区成员

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

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