使用外連線時應注意重複的問題
當我們想要查詢主表的所有記錄以及關聯表中滿足關聯條件的記錄時,通常會使用外連線,但是如果關聯表中滿足關聯條件的記錄有多條時,會使查詢到的主表的相應記錄重複。如下:
SQL> select *from tmp_hr_test1;
ID HM
---- -------
111 5690010
112 5690011
112 5690012
113 5690013
114 5690014
SQL> select * from tmp_hr_test2;
ID MC
---- -------
111 mm
112 mn
113 mc
115 mm
112 mc
SQL> select a.id,a.hm,b.id,b.mc from tmp_hr_test1 a,tmp_hr_test2 b where a.id=b.id(+);
ID HM ID MC
---- ------- ---- -------
111 5690010 111 mm
112 5690011 112 mn
112 5690011 112 mc
112 5690012 112 mn
112 5690012 112 mc
113 5690013 113 mc
114 5690014
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/795108/viewspace-973358/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Promise使用時應注意的問題Promise
- 面試官:集合使用時應該注意哪些問題?我:應該注意該注意的問題!面試
- RAC連線中TNSNAMES需注意的問題
- APP打包上線應注意的問題!APP
- 【問題記錄】—SignalR連線斷線重連SignalR
- 線上教育程式開發時應注意的問題
- 多表外連線的使用
- oracle 外連線的使用Oracle
- ssh連線反應慢問題
- 關於在執行java連線MongoDB時遇到的連線超時問題JavaMongoDB
- 解決Linq.ToDictionary()時的鍵重複問題
- 解決代理連線超時問題
- sql重複插入問題SQL
- 使用ladpnull文章連線的安全問題Null
- 有重複元素的排列問題
- 【SQL】Oracle的內連線、左外連線、右外連線及全外連線SQLOracle
- 應用SqlitePCL應該注意的問題SQLite
- Redux的應該注意的問題Redux
- 應用Url重寫時CSS引用問題CSS
- SQL的四種連線:內連線 左外連線 右外連線 全連線SQL
- TortoiseSVN使用svn+ssh協議連線伺服器時重複提示輸入密碼協議伺服器密碼
- 使用UDL測試SQLServer連線問題SQLServer
- android包重複問題Android
- 關於紅旗linux網路連線時斷時連的問題(轉)Linux
- zedboard 使用OTG連線USB串列埠時出現錯誤問題ZedOTG串列埠
- 選擇直播美顏工具時應注意哪些問題?
- 資料檢視的重複問題
- 使用jive論壇的連線池時出了一點小問題,請教!
- Oracle內連線、外連線、右外連線、全外連線小總結Oracle
- Python Requests庫文件連結404問題解決及防止重複問題的建議Python
- 解決資料庫連線池連線mysql時,每隔8小時mysql自動斷開所有連線的問題資料庫MySql
- Github ssh的連線問題Github
- WTC連線阻塞的問題
- .net 資料庫連線池超時問題資料庫
- 解決git下載時斷開連線的問題Git
- Vue 重複使用同一元件造成的問題Vue元件
- 叢集多機部署時定時任務重複執行問題
- 表連線時update與delete操作需注意的地方delete