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

MyBatis是一款基于Java的持久层框架,简化了JDBC操作,支持自定义SQL和映射。在查询中,%代表任意多个字符,_代表任意单个字符。常用查询关键字包括select,from,groupby,having,distinct,orderby,limit,正则表达式。同时,文章介绍了内连接、左连接、右连接等多表查询方式。

前言

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

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 全连接
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值