hzk20220818

随笔分类 -  mysql

mysql 什么时候用 子查询 和 连接查询
摘要:如果需要查询的字段列表属于多张表,则使用连接查询(from a,b、LEFT JOIN) 如果需要查询的字段列表属于一张表,但筛选条件跨多张表,可以层层嵌套子查询 阅读全文

posted @ 2022-10-11 17:32 hzk-shzdx-university 阅读(52) 评论(0) 推荐(0) 编辑

mysql 时间函数
摘要:时间格式转换 标准时间格式: 2017-05-12 11:41:55 -- 字符串转换为日期函数:str_to_date(str, format) SELECT STR_TO_DATE('06.05.2017 19:40:30', '%m.%d.%Y %H:%i:%s');-- 2017-06-05 阅读全文

posted @ 2022-10-11 17:18 hzk-shzdx-university 阅读(32) 评论(0) 推荐(0) 编辑

mysql 以某一列排序加序号
摘要:加序号函数row_number()、rank()和dense_rank() 加序号函数 over()中必须有order by排序 row_number() row_number() OVER([partition by...] order by...) 为一个分区中的每行记录按顺序生成一个唯一的行号 阅读全文

posted @ 2022-10-11 16:17 hzk-shzdx-university 阅读(656) 评论(0) 推荐(0) 编辑

mysql 开窗函数over(partition by... order by...)两种用法
摘要:窗口函数 OVER([partition by...] [order by...])两种用法 over()函数限制作用范围,单独使用表全部没有意义 中间要有partition by...或order by 一般都有:先分区然后再区中排序 OVER(partition by... order by.. 阅读全文

posted @ 2022-10-11 16:05 hzk-shzdx-university 阅读(1149) 评论(0) 推荐(0) 编辑

mysql patition by--分区函数
摘要:分区函数 patition by group by是分组函数,partition by是分区函数 partition by并没有group by的汇总功能。 partition by统计的每一条记录都存在,而group by将所有的记录汇总成一条记录(类似于distinct EmpDepartmen 阅读全文

posted @ 2022-10-11 16:03 hzk-shzdx-university 阅读(4771) 评论(0) 推荐(0) 编辑

mysql 聚合函数对null值的处理--总结
摘要:聚合函数对null值的处理 1、count():求表的行数或者指定表中某个列的列值行数,null值被忽略。 select count(字段) from 表名; --得到该列值的非null值的行数 select count(*) from 表名; --用于统计整个表的行数。任何行,只要有一行非null 阅读全文

posted @ 2022-10-10 15:30 hzk-shzdx-university 阅读(257) 评论(0) 推荐(0) 编辑

mysql 聚合函数位置--总结
摘要:聚合函数位置 聚合函数可以应用于查询语句的SELECT中,或者HAVING子句中,并结合group by使用。注意:不可用于WHERE语句中,因为WHERE是对逐条的行记录进行筛选。 select 语句后 以及(子查询或外部查询) having 子句后 阅读全文

posted @ 2022-10-10 15:15 hzk-shzdx-university 阅读(42) 评论(0) 推荐(0) 编辑

mysql 子查询起别名
摘要:子查询必须用括号括起来 from 后的子查询 必须起别名 select 和 where 后的子查询可以起别名也可以不起。 阅读全文

posted @ 2022-10-10 14:58 hzk-shzdx-university 阅读(77) 评论(0) 推荐(0) 编辑

mysql 相关子查询
摘要:相关子查询 相关子查询的执行依赖于外部查询。多数情况下是子查询的WHERE子句中引用了外部查询的表。 例1: SELECT empno,ename,sal,deptno,(SELECT AVG(sal) FROM t_emp WHERE deptno = a.deptno) AS avgSal FR 阅读全文

posted @ 2022-10-10 14:45 hzk-shzdx-university 阅读(111) 评论(0) 推荐(0) 编辑

mysql 子查询位置--总结
摘要:子查询位置 1. select (子查询) as 别名 from table 第一种:在select后面 只能返回一个值 可以传递from后面表的参数进去,表示查询出来的每一行数据都是由这个查询当做一列的。 2. select from (子查询) as 别名 from table 第二种:在fro 阅读全文

posted @ 2022-10-10 12:05 hzk-shzdx-university 阅读(72) 评论(0) 推荐(0) 编辑

mysql 语句执行顺序--总结
摘要:mysql 语句执行顺序 from join on where group by having select order by limit 解释 from :表连接 left join on :表连接,并筛选(左表全有,右表符合条件有) where :连接后筛选 group by :连接筛选后进行分 阅读全文

posted @ 2022-10-10 11:27 hzk-shzdx-university 阅读(39) 评论(0) 推荐(0) 编辑

mysql where on 和 having区别
摘要:where 和 having区别 where 和 having 的区别? 1. where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来 2. where 后不可以跟聚合函数,having可以进行聚合函数的判断。 where 和 阅读全文

posted @ 2022-10-10 10:01 hzk-shzdx-university 阅读(25) 评论(0) 推荐(0) 编辑

mysql group by--having
摘要:分组查询 group by 字段 将查询结果按照某个字段进行分组,字段值相同的为一组 其实就是按照某一列进行分类 分组查询的作用 单独使用分组没有任何用处,因为单独只分组不进行下一步操作,结果返回每个分组的第一行(没有意义) group by 后有后续处理: 一般来说 你按照什么字段分组 后续就处理 阅读全文

posted @ 2022-10-10 09:43 hzk-shzdx-university 阅读(35) 评论(0) 推荐(0) 编辑

mysql 连接-左外连接-left join
摘要:外连接 左外连接,关键字: table1 LEFT OUTER JOIN table2 on 条件 where 条件 左外连接结果 = 内连接 + 左边表中失配的元组 结果包括左表中的所有数据行,和右表中符合连接条件的行,不符合条件的空用NULL。 外连接 on 和where区别 数据库在通过连接两 阅读全文

posted @ 2022-10-09 11:09 hzk-shzdx-university 阅读(185) 评论(0) 推荐(0) 编辑

mysql 连接-自连接
摘要:自连接 表连接自己,通过某个条件 Id | Name | Salary | ManagerId + + + 1 | Joe | 70000 | 3 2 | Henry | 80000 | 4 3 | Sam | 60000 | NULL 4 | Max | 90000 | NULL 例子:查找收入超 阅读全文

posted @ 2022-10-09 10:38 hzk-shzdx-university 阅读(42) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示