摘要:
自关联 设计省信息的表结构provinces id ptitle 设计市信息的表结构citys id ctitle proid citys表的proid表示城市所属的省,对应着provinces表的id值 问题:能不能将两个表合成一张表呢? 思考:观察两张表发现,citys表比provinces表多 阅读全文
posted @ 2018-10-19 22:43
ARYOUOK
阅读(350)
评论(0)
推荐(0)
摘要:
先看个问题 问:查询每个学生每个科目的分数 分析:学生姓名来源于students表,科目名称来源于subjects,分数来源于scores表,怎么将3个表放到一起查询,并将结果显示在同一个结果集中呢? 答:当查询结果来源于多张表时,需要使用连接查询 关键:找到表间的关系,当前的关系是 student 阅读全文
posted @ 2018-10-19 22:40
ARYOUOK
阅读(193)
评论(0)
推荐(0)
摘要:
关系 创建成绩表scores,结构如下 id 学生 科目 成绩 思考:学生列应该存什么信息呢? 答:学生列的数据不是在这里新建的,而应该从学生表引用过来,关系也是一条数据;根据范式要求应该存储学生的编号,而不是学生的姓名等其它信息 同理,科目表也是关系列,引用科目表中的数据 创建表的语句如下 外键 阅读全文
posted @ 2018-10-19 22:36
ARYOUOK
阅读(498)
评论(0)
推荐(0)
摘要:
获取部分行 当数据量过大时,在一页中查看数据是一件非常麻烦的事情 语法 从start开始,获取count条数据 start索引从0开始 示例:分页 已知:每页显示m条数据,当前显示第n页 求总页数:此段逻辑后面会在python中实现 求第n页的数据 阅读全文
posted @ 2018-10-19 22:31
ARYOUOK
阅读(184)
评论(0)
推荐(0)
摘要:
排序 为了方便查看数据,可以对数据进行排序 语法: 将行数据按照列1进行排序,如果某些行列1的值相同时,则按照列2排序,以此类推 默认按照列值从小到大排列 asc从小到大排列,即升序 desc从大到小排序,即降序 查询未删除男生学生信息,按学号降序 查询未删除科目信息,按名称升序 阅读全文
posted @ 2018-10-19 22:28
ARYOUOK
阅读(165)
评论(0)
推荐(0)
摘要:
分组 按照字段分组,表示此字段相同的数据会被放到一个组中 分组后,只能查询出相同的数据列,对于有差异的数据列无法出现在结果集中 可以对分组后的数据进行统计,做聚合运算 语法: 查询男女生总数 查询各城市人数 分组后的数据筛选 语法: having后面的条件运算符与where的相同 查询男生总人数 对 阅读全文
posted @ 2018-10-19 22:27
ARYOUOK
阅读(191)
评论(0)
推荐(0)
摘要:
聚合 为了快速得到统计数据,提供了5个聚合函数 count(*)表示计算总行数,括号中写星与列名,结果是相同的 查询学生总数 max(列)表示求此列的最大值 查询女生的编号最大值 min(列)表示求此列的最小值 查询未删除的学生最小编号 sum(列)表示求此列的和 查询男生的编号之后 avg(列)表 阅读全文
posted @ 2018-10-19 22:23
ARYOUOK
阅读(170)
评论(0)
推荐(0)
摘要:
条件 使用where子句对表中的数据筛选,结果为true的行会出现在结果集中 语法如下: 比较运算符 等于= 大于> 大于等于>= 小于< 小于等于<= 不等于!=或<> 查询编号大于3的学生 查询编号不大于4的科目 查询姓名不是“黄蓉”的学生 查询没被删除的学生 逻辑运算符 and or not 阅读全文
posted @ 2018-10-19 22:21
ARYOUOK
阅读(217)
评论(0)
推荐(0)
摘要:
读取mysql数据 # -*- coding: utf-8 -*- # 导入必要模块 import pandas as pd from sqlalchemy import create_engine # 初始化数据库连接,使用pymysql模块 # MySQL的用户:root, 密码:147369, 阅读全文
posted @ 2018-10-19 17:49
ARYOUOK
阅读(2693)
评论(0)
推荐(0)

浙公网安备 33010602011771号