注意:Oracle中的聯合主鍵查詢問題(轉)
注意:Oracle中的聯合主鍵查詢問題(轉)[@more@] 最近要進行導數的工作,從好幾張表中匯入到一張表,其中資料可能重複,所以在匯入之前要進行資料的比對。
方法一:我用group by having count(*)>1將重複的資料提取出來,然後進行人工比對,事實證明,有夠笨的!
方法二:請教了一位資深人員,提供了一個更好的方法。就是將三個欄位連線起來作為主鍵,進行資料是否重複的判斷。這裡值得注意的是某列的值可能為空,所以要賦一個空字串過去。
方法一:我用group by having count(*)>1將重複的資料提取出來,然後進行人工比對,事實證明,有夠笨的!
方法二:請教了一位資深人員,提供了一個更好的方法。就是將三個欄位連線起來作為主鍵,進行資料是否重複的判斷。這裡值得注意的是某列的值可能為空,所以要賦一個空字串過去。
CODE:
select * from t1 where nvl(col1,')|| nvl(col2,')|
| col3 not in (select col1||col2||col3 from t2) 來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-959580/,如需轉載,請註明出處,否則將追究法律責任。
請登入後發表評論
登入
全部評論
|
相關文章
- hibernate複合主鍵查詢問題
- SQL聯合查詢中的關鍵語法SQL
- beego orm join 聯合查詢的問題GoORM
- oracle 聯合主鍵學習Oracle
- 兩個TABALE在聯合查詢很慢的問題
- 『提問』聯合主鍵(compsite-id)所引起的問題
- Oracle根據主鍵查詢外來鍵Oracle
- 深入sql多表差異化聯合查詢的問題詳解SQL
- 在已存在的表結構上新增主鍵、外來鍵、聯合主鍵、聯合索引的例子索引
- 求助:DetachedCriteria關聯查詢問題~~
- Oracle主鍵與複合主鍵的效能分析Oracle
- thinkPHP多表聯合查詢PHP
- 模板中的名字查詢問題
- 基於聯合查詢的注入
- Laravel ORM 中,根據關聯查詢的欄位值,對主查詢排名LaravelORM
- 查詢使用者中哪些表沒主鍵
- jpa動態查詢與多表聯合查詢
- [精]mysql聯合主鍵應用MySql
- 關於聯合索引,範圍查詢,時間列索引的幾個問題索引
- JPA 之 多表聯合查詢
- SQL 三表聯合查詢SQL
- 按月分表聯合查詢
- 01-sql-聯合查詢SQL
- 組合查詢 (轉)
- mybatis多表聯合查詢的寫法MyBatis
- 主鍵為聯合主鍵時,索引B+樹結構索引
- Oracle查詢資料總數-根據count(主鍵),在ssh專案中Oracle
- 雙主鍵,,查詢不在另一個表中的記錄
- 文章主題: 在Oracle中查詢剛才執行過的SQL語句OracleSQL
- MyBatis在Oracle中插入資料並返回主鍵的問題解決MyBatisOracle
- 使用並查集處理集合的合併和查詢問題並查集
- 關於 mysql 中的 rand () 查詢問題MySql
- dorado問題查詢&快捷鍵重新命名
- MySQL自聯合查詢的一個例子MySql
- oracle查詢沒有主鍵的表Oracle
- 【SQL】Oracle查詢轉換之檢視合併SQLOracle
- Oracle多層級查詢相容的效能問題Oracle
- Mysql設計與查詢的關鍵注意事項MySql