天天看點

檔案整理手機号對應管理機構

現在項目已經上了生産,各種各樣以前沒有接觸過的問題也出現了,今天就有這樣一個問題,各個總部以及分布的老師,給了一批手機号,我們需要通過手機号查詢出來其對應的管理機構,大概每個sheet頁都有200-300的手機号,如果一個一個查,那勢必會非常慢,按照以下的方法進行查詢會快很多,同時也不容易出錯。

1.首先,将excel表中的手機号進行升序排列,這裡不管你是升序排列,還是降序排列,一定要進行一次排列,(為什麼要進行這樣操作:因為在pg庫中執行SQL語句的時候,in子查詢查詢出來的結果會自動進行排序)(同時excel中的手機号有大量重複的)和execl中的就不能對應上了。是以我們要這樣進行操作。

檔案整理手機号對應管理機構
檔案整理手機号對應管理機構

這樣做的目的是為了以後好友善将查詢出來的結果能夠快速的粘貼到excel中。

執行這條sql查詢出來的結果:

檔案整理手機号對應管理機構

2.在開發庫中建立一個臨時表

reate table temp_new_tel(

     telphone varchar(30),

     org_name varchar(200)

)

然後将查詢數來的資料導入到這張表中。

再開發庫中建立一張臨時表,存儲從excel中經過排序的全部的手機後

create table temp_tel(

     telphone varchar(30)

)

3.進行左連接配接查詢

select a.telphone,b.org_name from temp_tel a left join temp_new_tel b on a.telphone=b.telphone

這樣我們就能看到和excel中手機号對應的管理機構。這時,我們會發現查詢出來的結果會比excel中的記錄多個兩三條,是因為,一個手機号可能對應兩個管理機構導緻的,這個時候也隻需要進行簡單的對比就可以了(辛苦一下啦,已經簡單很多了)。

檔案整理手機号對應管理機構