mysql批量查询

本文介绍如何在MySQL中进行批量查询,通过ana_device表中的mac找到loid,进一步获取ana_customer表中的band_count值。提供的SQL语句使用LEFT JOIN实现连接查询,并给出了将Excel中的MAC地址转化为适合SQL查询的格式的Python代码示例,限制每次查询的MAC数量不超过10000个。
摘要由CSDN通过智能技术生成

ana_device表中通过mac找到对应的loid,再通过loid找到对应ana_customer表中的band_count值
sql 语句:
SELECT 
a.mac,a.loid,b.band_account 
FROM 
ana_device a LEFT JOIN ana_customer b ON a.`loid`=b.`loid`
WHERE   a.`mac` IN ('E865D40*','28FF*');


a.mac 的值可以通过给出的excel中的mac,通过下边代码

E865D400F*
28FF3EA00*
其转化为
'E865D400F*',
'28FF3EA00*'
格式的数据


然后,拷贝到sql语句IN后边的括号内
注意:sql查询数据的条数最好不要超过10000,即mac的值最好不要超过10000条
批量处理
E865D400F*
28FF3EA00*
转化为
'E865D400F*',
'28FF3EA00*'
import os
def change_charcter(inputfile_path,file_num):
    readfile = open(inputfile_path,"r")
    i=1
    while(i<=file_num):
        outputfile_path = "C:\\Users\\Administrator\\Desktop\\mac_"+str(i)+".txt"<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值