MySQL学习笔记
Legolas~
这个作者很懒,什么都没留下…
展开
-
MySQL学习笔记(7)
sql99标准——等值连接:案例展示:现存在两个表如下:现查询职务人数大于等于3的职务名称及该职务的人数:USE test;SHOW TABLES;SELECT job.job 职务,COUNT(*) 部门人数FROM employee_jobINNER JOIN jobON employee_job.job_id=job.job_idGROUP BY job.jobHAVING COUNT(*)>= 3;查询结果:职务部门人数职工5原创 2020-06-06 17:24:52 · 109 阅读 · 0 评论 -
MySQL学习笔记(6)
按多字段分组查询按照同一个分公司、同一个部门查询员工的平均工资:USE test;SHOW TABLES;SELECT AVG(salary) 平均工资,department 部门,branch_company 分公司FROM employeeGROUP BY department,branch_company;添加排序的分组查询对上述得到的平均工资降序排序:USE test;SHOW TABLES;SELECT AVG(salary) 平均工资,departme.原创 2020-05-18 23:46:29 · 150 阅读 · 0 评论 -
MySQL学习笔记(5)
1.count(expr):可以重载,统计字段expr的非空值的个数,前面可以加DISTINCT关键字用来去重。USE test;SHOW TABLES;SELECT COUNT(DISTINCT department) AS 部门总数FROM employee;运行结果:部门总数3SELECT COUNT(*) AS 员工人数FROM employee;count(*)统计所有字段,只要有一个字段不为Null,统计个数就加1。2.分组查询:关键字:原创 2020-05-16 14:37:03 · 114 阅读 · 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 · 141 阅读 · 1 评论 -
python利用MySQL操作数据库
from pymysql import *import matplotlib.pyplot as pltdef main(): name = [] salary = [] #建立数据库连接 #host:主机 port:端口 user:数据库用户 password:密码 #database:数据库名 charset:编码集 cnn = connect(host="localhost", port=3306, \原创 2020-05-14 22:00:40 · 143 阅读 · 0 评论 -
MySQL学习笔记(3)
排序查询简单排序查询:员工工资降序(升序)查询:USE test;SHOW TABLES;SELECT employee_name,salaryFROM employeeORDER BY salaryDESC; 运行结果:DESC #降序ASC #升序 #不写默认是升序复杂排序查询:含有where的条件筛选排序查询:计算员工年薪并降序查询USE test;SHOW TABLES;SELECT employee_id,em..原创 2020-05-14 17:44:26 · 116 阅读 · 0 评论 -
MySQL学习笔记(2)
条件查询SELECT 字段 FROM 表名 WHERE 筛选条件where相当于其他编程语言中的if条件语句1.按照条件表达式进行筛选:#条件运算符>大于 <小于 =等于(注意一个等号) !=(不等于) <>(不等于推荐使用)>=(大于等于) <=(小于等于)2.按照逻辑表达式进行筛选:#逻辑运算符&&与 ||或 !非and or not 推荐使用案例:用条件查询上述表中年龄大于30岁的记录:USE test;.原创 2020-05-13 15:29:01 · 144 阅读 · 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 · 168 阅读 · 0 评论