關於join查詢的那麼點糾結
測試學習了下oracle種的join的用法,結果讓我倍受打擊啊,簡單的測試如下:
SQL> select * from x;
EMPNO MGR ENAME JOB SAL
---------- ---------- ---------- --------- ----------
7566 7839 JONES MANAGER 2975
7698 7839 BLAKE MANAGER 2850
7788 7566 SCOTT ANALYST 3000
7839 KING PRESIDENT 5000
7902 7566 FORD ANALYST 3000
SQL> select e.EMPNO,m.MGR from x e join x m on e.empno=m.mgr where e.mgr=7839;
EMPNO MGR
---------- ----------
7566 7566
7566 7566
SQL> select e.EMPNO,m.MGR from x e join x m on e.empno=m.mgr where m.mgr=7839;
EMPNO MGR
---------- ----------
7839 7839
7839 7839
SQL> select e.EMPNO,m.empno,e.mgr,m.MGR from x e join x m on e.empno=m.mgr;
EMPNO EMPNO MGR MGR
---------- ---------- ---------- ----------
7839 7566 7839
7839 7698 7839
7566 7788 7839 7566
7566 7902 7839 7566
本來以為兩個查詢結果應該是一樣的,但是測試了下,原來是我誤會了,故此筆記一下,以此警示。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28612416/viewspace-773770/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於字串匹配查詢的總結字串匹配
- MySQL 慢查詢那點事MySql
- 省去join的查詢
- 關於糾結的recycle pool的設定
- 轉載關於JOIN總結
- 關於 Flex 的那點事兒Flex
- 三表關聯查詢-多次LEFT JOIN...ON
- 關於資料庫查詢業務的幾點思考資料庫
- join 查詢優化優化
- 常見通用的Join查詢
- js關於物件那點事JS物件
- 關於MySQL 查詢表資料大小的總結MySql
- 關於查詢轉換的一些總結
- mysql新建表和多表查詢,關鍵字joinMySql
- 連線查詢簡析 join 、 left join 、 right join
- oracle update left join查詢Oracle
- 有關於三個表格結結合查詢的MYSQL語法MySql
- 關於樹結構的查詢優化,及許可權樹的查詢優化優化
- 關於分頁查詢結果的快取問題快取
- 關於SQL Server資料查詢基本方法的總結SQLServer
- 關於查詢最佳化的一些總結
- 關於http斷點續傳那點事HTTP斷點
- SQL中聯表查詢操作(LEFT JOIN, RIGHT JOIN, INNER JOIN)SQL
- 關於oracle的空間查詢Oracle
- python實現查詢糾錯Python
- MySql的join(連線)查詢 (三表 left join 寫法)MySql
- Oracle:優化方法總結(關於連表查詢)Oracle優化
- MySQL join連表查詢示例MySql
- Hibernate連線查詢join
- iOS 關於 GIF 圖片那點事iOS
- 關於實時推送系統的那點事
- 關於 Grid 佈局的那點事兒
- 關於樹型結構資料遞迴查詢,轉非遞迴查詢的實現遞迴
- 關於innodb中查詢的定位方法
- 關於Hibernate的查詢問題
- 關於批次分頁查詢
- 關於查詢塊query blockBloC
- 關於C#中Thread.Join()的一點理解C#thread