码迷,mamicode.com
首页 > 数据库 > 详细

Python获取单个业务数据量的SQL语句拼接方法

时间:2021-03-10 13:01:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:pre   sql   tables   rgb   get   数据   sql语句   一个   size   

 

single.get("tablelist")

上述获取的是一个列表list

 

一种比较恶心的办法,将list以字符串的形式拼接在SQL语句中

        if "共享平台" in single.get("key"):
            sql = "select "                   "table_schema, "                   "table_name, "                   "table_comment, "                   "round(data_length/1024/1024, 2) as ‘datasizeM‘, "                   "round(index_length/1024/1024, 2) as ‘indexsizeM‘, "                   "table_rows as ‘rows‘ "                   "from information_schema.tables "                   "where table_name in ("+str(single.get("tablelist")).split([)[1].split(])[0]+")"
        else:

 

 

如各位大侠有更好的办法,还请不吝赐教!

 

Python获取单个业务数据量的SQL语句拼接方法

标签:pre   sql   tables   rgb   get   数据   sql语句   一个   size   

原文地址:https://www.cnblogs.com/zhzhang/p/14506185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!