python连接数据库查询判断是否有记录

Python039

python连接数据库查询判断是否有记录,第1张

#-*- coding: utf-8 -*-

import MySQLdb, datetime, time

#code数字含义

code_mean = {10:"开始下载(10)",

11:"下载完成(11)",

12:"安装界面(12)",

13:"安装成功(13)",

14:"启动游戏(14)",

16:"更新开始(16)"}

#Networktype数字含义

network_type_mean = {1:"3G 网络",

2:"2G 网络",

3:"WIFI网络"}

#当前测试人员拥有手机

phonelist = {1:"0049990********", 2:"8689430********", 3:"3558680********"}

#当前系统时间

nowtime = (datetime.datetime.fromtimestamp(time.time()).strftime('%Y-%m-%d %H:%M:%S'))

print "当前时间:" + nowtime

today = str(nowtime).split()[0]

#去除日期

HMS = nowtime.split()[1]

print "目前测试人员拥有的手机如下:"

print "HTC *** :1"

print "HTC **** :2"

print "HUAWEI ***** :3"

phont_imei = raw_input("请选择你要查询的手机,输入上列手机对应的数字即可:")

time_start = raw_input("请输入需要查询的起始时间(格式如后:" + HMS + ",默认日期为今天): ")

imei = phonelist[int(phont_imei)]#-*- coding: utf-8 -*-

import MySQLdb, datetime, time

#code数字含义

code_mean = {10:"开始下载(10)",

11:"下载完成(11)",

12:"安装界面(12)",

13:"安装成功(13)",

14:"启动游戏(14)",

16:"更新开始(16)"}

#Networktype数字含义

network_type_mean = {1:"3G 网络",

2:"2G 网络",

3:"WIFI网络"}

#当前测试人员拥有手机

phonelist = {1:"0049990********", 2:"8689430********", 3:"3558680********"}

#当前系统时间

nowtime = (datetime.datetime.fromtimestamp(time.time()).strftime('%Y-%m-%d %H:%M:%S'))

print "当前时间:" + nowtime

today = str(nowtime).split()[0]

#去除日期

HMS = nowtime.split()[1]

print "目前测试人员拥有的手机如下:"

print "HTC *** :1"

print "HTC **** :2"

print "HUAWEI ***** :3"

phont_imei = raw_input("请选择你要查询的手机,输入上列手机对应的数字即可:")

time_start = raw_input("请输入需要查询的起始时间(格式如后:" + HMS + ",默认日期为今天): ")

imei = phonelist[int(phont_imei)]

设置索引字段。在开始提取数据前,先将member_id列设置为索引字段。然后开始提取数据。

按行提取信息。第一步是按行提取数据,例如提取某个用户的信息。

按列提取信息。第二步是按列提取数据,例如提取用户工作年限列的所有信息。

按行与列提取信息。第三步是按行和列提取信息,把前面两部的查询条件放在一起,查询特定用户的特定信息。

在前面的基础上继续增加条件,增加一行同时查询两个特定用户的贷款金额信息。

在前面的代码后增加sum函数,对结果进行求和。

除了增加行的查询条件以外,还可以增加列的查询条件。

多个列的查询也可以进行求和计算,在前面的代码后增加sum函数,对这个用户的贷款金额和年收入两个字段求和,并显示出结果。

提取特定日期的信息。数据提取中还有一种很常见的需求就是按日期维度对数据进行汇总和提取,如按月,季度的汇总数据提取和按特定时间段的数据提取等等。

设置索引字段。首先将索引字段改为数据表中的日期字段,这里将issue_d设置为数据表的索引字段。按日期进行查询和数据提取。