数据库查询问题,求问大神

奇点码农 2016-11-10 11:53:06
A表:
A
B
C
B表:
1
2
怎么查询出
1 A
1 B
1 C
2 A
2 B
2 C
请大神赐教
...全文
137 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2016-11-10
  • 打赏
  • 举报
回复
笛卡尔集,直接交叉连接就行了 SELECT * FROM A CROSS JOIN B ORDER BY B.B,A.A--指定显示顺序
中国风 2016-11-10
  • 打赏
  • 举报
回复
SELECT * FROM A,B ORDER BY A.A,B.B--列
中国风 2016-11-10
  • 打赏
  • 举报
回复
CROSS JOIN 指定两个表的叉积,参照语法和例子 https://technet.microsoft.com/zh-cn/library/ms174853(v=SQL.110).aspx
奇点码农 2016-11-10
  • 打赏
  • 举报
回复
引用 2 楼 roy_88 的回复:
笛卡尔集,直接交叉连接就行了 SELECT * FROM A CROSS JOIN B ORDER BY B.B,A.A--指定显示顺序
我把贴给结了,问题我解决了能不能给举个cross join的详细点例子?
sych888 2016-11-10
  • 打赏
  • 举报
回复
笛卡尔乘积就行 A 表有N条记录 B表有M条记录 运算后得到N*M条记录

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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