MyBatis 数据查询语句中有关于大于,小于的书写方法 及 查询时相关sql 关键字

前言

提示:这里记录的大概内容:

MyBatis 数据查询语句中有关于大于,小于的书写方法

一、MyBatis

MyBatis 本是 apache 的一个开源项目 iBatis, 2010 年这个项目由 apache software foundation 迁移到了 google code,并且改名为MyBatis 。
2013 年 11 月迁移到 Github。
iBATIS 一词来源于“internet”和“abatis”的组合,是一个基于 Java 的持久层框架。
iBATIS 提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO)。

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。

MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。

Mybatis 基于java的持久层框架,它的内部封装了JDBC,让开发人员只需要关注SQL语句本身,不需要花费精力在驱动的加载、连接的创建、Statement的创建等复杂的过程。

Mybatis通过XML或注解的方式将要执行的各种的statement配置起来,并通过java对象和statement中的sql的动态参数进行映射生成最终执行的SQL语句,最后由mybatis框架执行SQL,并将结果直接映射为java对象。

采用了ORM思想解决了实体类和数据库表映射的问题。

对JDBC进行了封装,屏蔽了JDBC API底层的访问细节,避免我们与jdbc的api打交道,就能完成对数据的持久化操作。

ORM思想的含义:
O–Object java对象
R- Relation 关系,就是数据库中的一张表
M-mapping 映射

二、MyBatis 数据查询语句中的符号及含义

mybatis 中 SQL 写在mapper.xml文件中,而xml解析 < 、>、<=、>= 时会出错,这时应该使用转义写法。
在这里插入图片描述

总结

使用 mybatis 查询时,有两个特殊符号需注意:

%(百分号):相当于任意多个字符;

_(下划线):相当于任意的单个字符;

**查询时其它关键字:**
1.select
选择要操作的字段
2.from
选择要操作的表
3.查询关键字之group by 分组
(1).定义:按照一些指定的条件将单个单个的数据分为一个个整体
注:分组之后是以组为查询单位,所以正常情况下select后面跟的是组,如果是单个字段会直接报错,想要跟字段名的话需要借助一些特殊方法
4.查询时分组常见使用的有聚合函数
​ max 最大值
​ min 最小值
​ sum 总和
​ count 计数
​ avg 平均
5.查询时关键字之having过滤
where用于分组之前的筛选
having用于分组之后的筛选
6.查询时关键字之distinct 去重
注:去重的前提是数据必须一模一样
7.查询关键字之order by排序
8.查询关键字之limit分页
9.查询关键字之regexp正则
**多表关联查询:**
inner join 内连接
只拼接两表都有的字段数据
left join 左连接
以左表为基准 展示拼接后的所有数据 没有对应则默认用NULL填充
right join 右连接
以右表为基准 展示拼接后的所有数据 没有对应则默认用NULL填充
union 全连接

猜你喜欢

转载自blog.csdn.net/YHLSunshine/article/details/128535237
今日推荐