SQL
调不通不是Bug
这个作者很懒,什么都没留下…
展开
-
sql执行顺序
1、from:先从from开始执行,形成一个笛卡尔积,生成虚拟表vt1(选择数据相对小的表做基表)2、on:针对虚拟表vt1,根据on条件进行过滤,生成虚拟表vt2(on中逻辑将会应用与vt1的每一行1,筛选出符合条件的数据生成vt2)3、join:针对虚拟表vt2,若此处是left/right outer join,那么将添加外部行生成虚拟表vt34、where:针对生成的vt3,根据where条件进行过滤,生成虚拟表vt4(根据where条件对vt3全表扫描)5、group by:针对虚拟表vt原创 2021-01-07 15:51:26 · 112 阅读 · 0 评论 -
2020-12-21
转载一个SpringDataJpa、JPA、ORM框架的比较文章吧,供自己学习。三者区别:1、JPA是由sun定义的一个ORM规范,提供以下2、SpringDataJpa是由Spring提供的一套简化JPA开发的框架(Criteria API还是太复杂了),按照约定好的【方法命名规则】写dao层接口,就可以在不写接口实现的情况下,实现对数据库的访问和操作。同时提供了很多除了CRUD之外的功能,如分页、排序、复杂查询等等。3、ORM框架,是第三方数据库厂商提供的,根据JPA规范操作数据库的框架装载两原创 2020-12-21 11:19:45 · 106 阅读 · 0 评论 -
MySQL和Oracle区别
MySQL和Oracle的区别 由于SQL Server不常用,所以这里只针对MySQL数据库和Oracle数据库的区别(1) 对事务的提交MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮(2) 分页查询MySQL是直接在SQL语句中写"select… from …where…limit x, y",有limit就可以实现分页;而Oracle则是需要用到伪列ROWNUM和嵌套查询(3) 事务隔离级别MySQL是rea转载 2020-06-20 16:42:21 · 107 阅读 · 0 评论 -
sql中update与alter、delete与drop的区别
关于update和alter:类比:(表=家,字段(列)=房间,字段中数据=家具)一个表有很多字段,一个字段里有很多数据。一个家有很多房间,一个房间里有很多家具。update是用来将衣柜改成书架的(字段中数据级别)。alter是用来将厨房改成厕所的。(表中字段级别)把卧室改成厕所(修改字段(列)名):alter table 你家 change 厨房 厕所 varchar(8);在你...原创 2019-08-27 15:26:24 · 798 阅读 · 0 评论 -
PLSQL注册码
注册码:Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number:601769password:xs374ca亲测有用!原创 2019-09-16 09:10:34 · 148 阅读 · 0 评论