python读取mysql数据,并且转换为表格
怪我咯
怪我咯 2017-04-18 09:30:08
[Python讨论组]

SQL1

/*
Navicat MySQL Data Transfer

Target Server Type    : MYSQL
Target Server Version : 50629
File Encoding         : 65001

Date: 2016-08-26 14:27:58
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for student1
-- ----------------------------
DROP TABLE IF EXISTS `student1`;
CREATE TABLE `student1` (
  `id` int(11) NOT NULL,
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  `dormitory` text CHARACTER SET utf8 COLLATE utf8_unicode_ci,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of student1
-- ----------------------------
INSERT INTO `student1` VALUES ('0', '路人甲', '宿舍A');
INSERT INTO `student1` VALUES ('1', '宋人乙', '宿舍B');
INSERT INTO `student1` VALUES ('2', '土匪丁', '宿舍C');
INSERT INTO `student1` VALUES ('3', '宝宝', '宿舍A');

SQL2

/*
Navicat MySQL Data Transfer

Target Server Type    : MYSQL
Target Server Version : 50629
File Encoding         : 65001

Date: 2016-08-26 14:28:08
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for student2
-- ----------------------------
DROP TABLE IF EXISTS `student2`;
CREATE TABLE `student2` (
  `id` int(11) NOT NULL,
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  `phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of student2
-- ----------------------------
INSERT INTO `student2` VALUES ('0', '路人甲', '13800138000');
INSERT INTO `student2` VALUES ('1', '宋人乙', '13800138111');
INSERT INTO `student2` VALUES ('2', '土匪丁', '13800138222');
INSERT INTO `student2` VALUES ('3', '宝宝', '1111111111');

输出SQL语句

SELECT
student1.`name`,
student2.phone,
student1.dormitory
FROM
student1
INNER JOIN student2 ON student1.id = student2.id
WHERE
student1.dormitory = "宿舍A"
ORDER BY
student1.dormitory DESC

问题点
在python中 如何执行mysql的数据,并且保存为表格

import pandas as pd
import numpy as np
import MySQLdb

conn= MySQLdb.connect(
  host='localhost',
  port = 3306,
  user='root',
  passwd='root',
  db ='root',
  charset='utf8'
  )

with conn:
    cur = conn.cursor()
    cur.execute("INSERT INTO......")

cur.close()
conn.commit()
conn.close()
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
迷茫

pandas.DataFrame.to_csv转成csv就行了啊

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号