使用笛卡尔积 cross join解决傻傻的问题
生活随笔
收集整理的這篇文章主要介紹了
使用笛卡尔积 cross join解决傻傻的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
select * from (( select invname from bd_invbasdoc where rownum <=5)cross join (select custname from bd_cubasdoc where rownum <=12)) order by invname,custname
Cross join(必須外面嵌套一個selct)
在sql中cross join的使用: 1、返回的記錄數為兩個表的記錄數乘積。 2、將A表的所有行分別與B表的所有行進行連接。 例如: tableA r1 r2 A B C D tableB r3 r4 1 2 3 4 select * from tableA cross join tableB; return: r1 r2 r3 r4 A B 1 2 A B 3 4 C D 1 2 C D 3 4?
轉載于:https://www.cnblogs.com/sumsen/archive/2012/08/30/2663745.html
總結
以上是生活随笔為你收集整理的使用笛卡尔积 cross join解决傻傻的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu 3577Fast Arrange
- 下一篇: ie6 z-index bug