
Mysql
文章平均质量分 52
Mysql关系数据库
L_S_Chen
厚积薄发
展开
-
Mysql窗口函数
本篇文章转载于https://blog.youkuaiyun.com/weixin_39010770/article/details/87862407最近在刷LeetCode上面的SQL题目,发现原来我只是一名CRUD工程师,还需要掌握的东西有很多,比如本篇文章的滑动窗口。话不多说,先上图片。窗口:记录集合窗口函数:在满足某些条件的记录集合上执行的特殊函数,对于每条记录都要在此窗口内执行函数。有的函数随着记录的不同,窗口大小都是固定的,称为静态窗口;有的函数则相反,不同的记录对应着不同的窗口,称为滑...原创 2021-05-26 14:26:30 · 191 阅读 · 0 评论 -
LeetCode-Mysql-分数排名(窗口函数解决)
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5 | 4.00 || 6 | 3.65 |+----+-------+例如,根据上述给定的Sc...原创 2021-05-25 17:06:38 · 249 阅读 · 0 评论 -
Mybatis转义符
xml格式中不允许出现类似“>”这样的字符,所以我们需要使用转义符 < < 小于号 > ...原创 2021-03-19 16:07:56 · 238 阅读 · 0 评论 -
MacBookPro查看本地mysql版本
方案一:打开终端输入 mysql -u root -p方案二:mac终端输入mysql -u root -p出现错误:-bash: mysql: command not found输入:alias mysql=/usr/local/mysql/bin/mysql 再重复mysql -u root -p,输入mysql口令即可原创 2021-02-03 16:10:44 · 1986 阅读 · 0 评论 -
Mybatis注解开发
前言:注解开发给我们带来的便利不言而喻,Mybatis的注解开发可以让我们不用去编写xml文件,直接在接口上使用注解的形式就可以进行开发,使用起来十分便捷本次我们将直接以代码举例的形式进行讲解,不明白的地方记得看注释先看一下我们本次的项目结构(pom.xml文件和sqlMapConfig.xml文件不会配置的请看我上一篇博客):首先我们建好数据库(如下图),user是用户表,orders是订单表用户表示例:其中id为主键orders表示例:其中id为主键,uid为外键即user的原创 2021-01-15 22:02:41 · 145 阅读 · 0 评论 -
Mysql关联查询(内链接,外链接,自然连接)
引言在实际应用开发过程当中,单表的查询显然不能满足业务需求,很多时候都需要使用到多表关联查询,我们大致将其分为内链接,外链接,自然连接,本篇文章将以举例子的形式来讲解在Mysql数据库中这三种连接查询的操作内链接查询内链接查询是指:所有查询出的结果都是能够在连接的表中有对应的记录以t_employee(员工表)和t_dept(部门表)为例:t_employee表中的记录如下:dept代表该员工所在的部门https://img-blog.youkuaiyun.com/2017122521..转载 2021-01-15 19:08:02 · 729 阅读 · 0 评论 -
Mybatis使用分页插件实现分页
Mybatis可以使用第三方插件来对Mybatis功能进行扩展,分页助手PageHelper是将分页的复杂操作进行封装,使用简单的方式即可获得相关数据开发步骤如下:导入通用PageHelper相关坐标 在Mybatis核心配置文件中配置PageHelper插件 测试导入通用PageHelper相关坐标 <dependency> <groupId>com.github.pagehelper</groupId>原创 2021-01-14 18:52:20 · 411 阅读 · 3 评论 -
Mybatis动态sql语句
在实际开发过程中,我们经常会遇到使用动态sql语句的时候,例如,我们可以根据用户的id查询用户,也可以根据账号查询,也可以根据角色查询。。。。这个时候,如果我们为每一种查询都编写一条sql语句,那可以说是撞死的心都有了,而动态sql挽救了我们脆弱的心灵,有效的解决了这个问题。相信如果大家看完了我Mybatis入门的博客,对Mybatis应该已经有了初步了解,那么我们人狠话不多,直接上代码,也要仔细看注释哦!<!--namespace一定要是你接口的全命名哦--><mapper原创 2021-01-14 17:36:17 · 132 阅读 · 0 评论 -
Mybatis快速入门(内附增删改查)
什么是Mybatismybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。 mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。 最后mybatis框架执行sql并将结果映射为java对象并返回。采用ORM思想解决了实体和数据库映射的问题,对jdb.原创 2021-01-13 16:12:29 · 171 阅读 · 0 评论 -
解决Mysql链接时警告: Establishing SSL connection without server‘s identity verification is not recommended.
这个错误是在启动时抛出的,在url中加入useSSL=false即可原创 2020-12-23 09:49:46 · 188 阅读 · 0 评论 -
JDBC用法详解
什么是JDBCJDBC(JavaDataBaseConnectivity)是Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够执行SQL语句。它由一组用Java语言编写的类和接口组成。各种不同类型的数据库都有相应的实现,本文中的代码都是针对MySQL数据库实现的。JDBC编程步骤1.装载相应数据库的JDBC驱动并进行初始化导入专用的jar包(不同的数据库需要的jar包不同)笔者在这里就不加以赘述了,有不会的同学可以参照...原创 2020-11-29 15:51:30 · 236 阅读 · 0 评论 -
JDBC事务
事务:完成一件事情的数据库操作语句共同构成了一个事务。事物的基本要素(ACID):原子性:一组事务,要么全部成功完成,要么全部不完成 一致性:事务开始前和结束后,数据库的完整性约束没有被破坏。如:A向B转账,那么A扣了钱,B则一定会收到。 隔离性:每个事务独立运行。一个事务处理后的结果,影响了其他事务,那么其它事务会撤回(不完成)。事物的100%隔离,需要牺牲速度。 持久性:事务完成后,事务对数据库的所有更新将被保存到数据库,不能回滚1、开启事务需要先把JDBC驱动程序的自动提交模式关.原创 2020-11-29 15:20:01 · 189 阅读 · 0 评论