MySQL
皮皮治OS的笔记库
这个作者很懒,什么都没留下…
展开
-
MySQL事务
索引(index):是帮助数据库高效获取数据的数据结构。:::info没有索引的查询流程:目标值 45,从头开始扫描,找到目标值后继续向下扫描完,第二次查找 45 ,依然时全盘扫描,效率慢。有索引的查询流程:比如用二叉树(打个比方),左边的叶小于右边的叶子,这样就能快速判断位置,提高查询效率。第二次查找仍然要从头遍历,只是快了。原创 2023-08-02 11:01:04 · 304 阅读 · 0 评论 -
SQL——where和having的区别
ag是avg(price) as ag中的别名字段,不是表真实字段,所以条件过滤时只能用having。age是真实存在的字段,原创 2022-11-16 22:29:04 · 99 阅读 · 0 评论 -
SQL——limit和offset的用法
【代码】SQL——limit和offset的用法。原创 2022-09-20 23:05:47 · 2346 阅读 · 0 评论 -
SQL(分组排序)—GROUP BY用法
子查询说明:select后面group by 分组的字段(例如 s.con )不需要加函数,此外其他字段都需要加上函数(例如 AVG里面的s.degree字段)分组前: 分组后: 结合子查询全部的执行的结果:执行结果......原创 2022-07-11 22:51:56 · 1154 阅读 · 0 评论 -
MySQL经典问题老师学生分数表
二、插入语句三、表截图介绍老师表 学生表 分数表学科表原创 2022-07-11 22:31:00 · 169 阅读 · 0 评论 -
MySQL中 (GROUP BY 用法)和(ORDER BY用法)
一、GROUP BY(分组)例子:SELECTsum(id) as aa_id, max(id) as m_id, messageFROMdevice_shadow_log GROUP BY messageORDER BY aa_id DESC1、GROUP BY 用法中,SELECT 后面跟的字段只能是函数的字段或者自己的字段2、在select后面的 sum(id) as aa_id,和max(id) as m_id是函数类型 ,而message就是group by后的自己字段原创 2022-02-10 23:58:58 · 7990 阅读 · 2 评论 -
MySQL(DISTINCT、LIKE 使用实例)
一、表1、学生表信息student2、老师表信息teacher3、成绩表sc二、left join查询条件查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )select * from( select SC.SId, SC.score from SC where SC.CId = '01' ) as t1 left join (select SC.SId, SC.score from SC wh原创 2022-02-10 14:29:56 · 672 阅读 · 0 评论 -
SQL中left join(左关联)right join(右关联)join(内关联)的区别
咋们来实战一下一、先查出表两个表的数据SELECT * FROM apps t1SELECT * FROM user t2;二、left join(左关联)SELECT * FROM apps t1LEFT JOIN `user` t2ON t1.id=t2.id三、right join(右关联)SELECT * FROM apps t1RIGHT JOIN `user` t2ON t1.id=t2.id四、join(内关联)...原创 2022-01-30 13:26:34 · 3489 阅读 · 3 评论 -
MySQL学习--创库和表
一截图二、建表语句CREATE TABLE IF NOT EXISTS `user`( `id` INT UNSIGNED AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL, `age` INT(10) , `pwd` VARCHAR(100) NOT NULL, PRIMARY KEY ( `id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;原创 2021-12-12 22:34:33 · 433 阅读 · 0 评论