随笔分类 - MySQL积累
记录学习mysql过程中的知识点
摘要:编写顺序: select → form → where → group by → having → order by → limit 执行顺序: from → on → join → where → group by → 聚合函数 →with rollup → having → select → d
阅读全文
摘要:存储过程:一组实现特定功能的SQL语句集合,可以有入参和返回值,通过过程名调用某个过程,一次编译永久有效。 读完这个定义,很好奇,这和函数有什么区别啊?但是,只听说招聘单位说要求会存储过程,好像还没听说过有哪家公司说要求会函数的,两者差在哪呢? 还是有一些差别的,函数的限制比较多,不如存储过程灵活强
阅读全文
摘要:实际应用中,会遇到需要把表的某些行转换成列,或者把列转换成行的情况。比如一张表在数据库中是这样的: 图1 但是,需要的结果可能是这样: 图2 这个时候就得行列转换了。 1.行转列的几种方法 1.1 case ... when ... then ... else ... end 另一种写法: 另外若省
阅读全文
摘要:1. delete from 表名 最熟悉删除方法,如:delete from course,这会删除course中的所有记录。 表结构不会删除,空间也不会释放,如果是主键自增的话,再次插入数据时,id不会从1开始,而是基于删掉之前的最大id+1。 可以通过事务实现回滚,恢复数据。 2. trunc
阅读全文

浙公网安备 33010602011771号