操作多个表_6_生成笛卡尔积
生活随笔
收集整理的這篇文章主要介紹了
操作多个表_6_生成笛卡尔积
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ? ? ? ? ? ? ? ? ? ? ?笛卡爾積生成數據
需求描述
需求:查詢雇員表里部門編號是10的員工可能會待的所有部門的組合,這里要取得字段有員工編號、部門編號、部門名稱。
解決方法:這里需要用到cross join解決。生成一個A×B的結果集,即如果A表里有3條,B條里有4條則會有3*4=12條記錄。
注: 數據庫數據集SQL腳本詳見如下鏈接地址
員工表結構和數據初始化SQL腳本
SQL代碼
-- Mysql、Sql server、Oracle: SELECT empno,deptno,dname FROM(SELECT empno FROM emp WHERE deptno=10)ACROSS JOIN dept執行結果
總結
以上是生活随笔為你收集整理的操作多个表_6_生成笛卡尔积的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工商银行小额贷款怎么贷利率
- 下一篇: 操作多个表_7_基于子串的连接