MySQL学习笔记
Legolas~
这个作者很懒,什么都没留下…
展开
-
MySQL学习笔记(7)
sql99标准——等值连接: 案例展示: 现存在两个表如下: 现查询职务人数大于等于3的职务名称及该职务的人数: USE test; SHOW TABLES; SELECT job.job 职务,COUNT(*) 部门人数 FROM employee_job INNER JOIN job ON employee_job.job_id=job.job_id GROUP BY job.job HAVING COUNT(*)>= 3; 查询结果: 职务 部门人数 职工 5原创 2020-06-06 17:24:52 · 132 阅读 · 0 评论 -
MySQL学习笔记(6)
按多字段分组查询 按照同一个分公司、同一个部门查询员工的平均工资: USE test; SHOW TABLES; SELECT AVG(salary) 平均工资,department 部门,branch_company 分公司 FROM employee GROUP BY department,branch_company; 添加排序的分组查询 对上述得到的平均工资降序排序: USE test; SHOW TABLES; SELECT AVG(salary) 平均工资,departme.原创 2020-05-18 23:46:29 · 162 阅读 · 0 评论 -
MySQL学习笔记(5)
1.count(expr):可以重载,统计字段expr的非空值的个数,前面可以加DISTINCT关键字用来去重。 USE test; SHOW TABLES; SELECT COUNT(DISTINCT department) AS 部门总数 FROM employee; 运行结果: 部门总数 3 SELECT COUNT(*) AS 员工人数 FROM employee; count(*)统计所有字段,只要有一个字段不为Null,统计个数就加1。 2.分组查询: 关键字:原创 2020-05-16 14:37:03 · 127 阅读 · 0 评论 -
MySQL学习笔记(4)
日期函数 USE test; SHOW TABLES; SELECT NOW(); #获取当前时间,包括年月日时分秒(结果:2020-05-15 14:50:20) SELECT CURRENT_TIME(); #获取当前时间,只有时分秒(结果:14:54:22) SELECT CURRENT_DATE(); #获取当前时间,只有年月日(结果:2020-05-15) #只获取entry_time的年份 SELECT employee_id,employee_name,YEAR(entry_t..原创 2020-05-15 16:07:17 · 151 阅读 · 1 评论 -
python利用MySQL操作数据库
from pymysql import * import matplotlib.pyplot as plt def main(): name = [] salary = [] #建立数据库连接 #host:主机 port:端口 user:数据库用户 password:密码 #database:数据库名 charset:编码集 cnn = connect(host="localhost", port=3306, \原创 2020-05-14 22:00:40 · 154 阅读 · 0 评论 -
MySQL学习笔记(3)
排序查询 简单排序查询:员工工资降序(升序)查询: USE test; SHOW TABLES; SELECT employee_name,salary FROM employee ORDER BY salary DESC; 运行结果: DESC #降序 ASC #升序 #不写默认是升序 复杂排序查询:含有where的条件筛选排序查询: 计算员工年薪并降序查询 USE test; SHOW TABLES; SELECT employee_id,em..原创 2020-05-14 17:44:26 · 134 阅读 · 0 评论 -
MySQL学习笔记(2)
条件查询 SELECT 字段 FROM 表名 WHERE 筛选条件 where相当于其他编程语言中的if条件语句 1.按照条件表达式进行筛选: #条件运算符 >大于 <小于 =等于(注意一个等号) !=(不等于) <>(不等于推荐使用) >=(大于等于) <=(小于等于) 2.按照逻辑表达式进行筛选: #逻辑运算符 &&与 ||或 !非 and or not 推荐使用 案例: 用条件查询上述表中年龄大于30岁的记录: USE test; .原创 2020-05-13 15:29:01 · 153 阅读 · 0 评论 -
MySQL学习笔记(1)
常用基础指令: SHOW DATABASES; #查看所有数据库 USE 库名; #进入相应的数据库中 SHOW TABLES; #查看数据库中的表 SELECT DATABASE(); #查看当前所在数据库 DESC 表名; #查看表的结构 查询表中数据项: SELECT * FROM 表名; #从相应的表中查询所有数据项 SELECT 数据项 FROM 表名; #从相应的表中查询对应的数据项 SELECT 数据项1,数据项2,数据项3 FROM 表名; #从表中查询多个数据项.原创 2020-05-12 18:16:09 · 181 阅读 · 0 评论