Python通过EXCEL生成SQL语句-查询表数据数量

import pandas as pd


class QuantityQuery(object):

    def __init__(self):
        self.notes = "-- 查询表数据数量"
        self.df = pd.read_csv(r'D:\sql.csv', encoding='gb18030')
        self.text = " "

    def quantity_query(self):
        df = self.df
        print(self.notes)
        for index, rows in df.iterrows():
            if str(rows[2]) == 'nan':
                text = f"{self.text}SELECT '{rows[0]}.{rows[1]}' AS table_name,count(*) AS count \n FROM {rows[0]}.{rows[1]}"
                print(text)
                break
            else:
                text = f"{self.text}SELECT '{rows[0]}.{rows[1]}' AS table_name,count(*) AS count \n FROM {rows[0]}.{rows[1]} \n WHERE dt ='{str(rows[2])}'"
                print(text)
                break


if __name__ == '__main__':
    t = QuantityQuery()
    t.quantity_query()


#Python##打开Python的大门#
Python 文章被收录于专栏

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发

全部评论
原来还可以这样,学到了
点赞 回复 分享
发布于 2022-08-31 10:40 江苏

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务