文件整理手机号对应管理机构

现在项目已经上了生产,各种各样以前没有接触过的问题也出现了,今天就有这样一个问题,各个总部以及分布的老师,给了一批手机号,我们需要通过手机号查询出来其对应的管理机构,大概每个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中的记录多个两三条,是因为,一个手机号可能对应两个管理机构导致的,这个时候也只需要进行简单的对比就可以了(辛苦一下啦,已经简单很多了)。

 

posted on   ~码铃薯~  阅读(260)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示