IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> QueryWrapper常用方法 -> 正文阅读

[大数据]QueryWrapper常用方法

QueryWrapper概述:

??????? 也称条件构造器,继承自AbstractWrapper,自身的内部属性entity,也用于生成where条件及LambdaQueryWapper,可以通过new QueryWrapper().lambda()方法获取

?

QueryWrapper<Employee> wrapper = new QueryWrapper<>()

QueryWrapper常用方法

函数名说明例子
eq等于 =eq("name","海绵宝宝")? →? name="海绵宝宝"
ne不等于 <>ne("name","海绵宝宝")? →? name<>"海绵宝宝"

gt

大于 >gt("age","18")?? →? age>18
ge大于等于 >=ge("age","18")? →? age>=18
le小于等于 <=le("age","18")? →? age<=18
lt小于 <lt("age","18")? →? age<18
betweenBETWEEN 值1 and 值2between("age",18,30)? →? age between 18 and 30
notBetweenNOT BETWEEN 值1 and 值2between("age",18,30)? →? age not between 18 and 30
likeLIKE '%值%'like("name","海")? →? name like "%海%"
notLikeNOT LIKE '%值%'not like("name","海")? →? name like "%海%"
likeLeftLIKE '%值'leftLlike("name","海")? →? name like "%海"
likeRightLIKE '值%'rightLlike("name","海")? →? name like "海%"
isNull字段 IS NULLisNull("name")? →? name is null
isNotNull字段 IS NOT NULLis Not Null("name")? →? name is not null
in字段 IN(v0,v1,v2,...)in("age",{1,2,3})? →? age in (1,2,3)
notIn字段 NOT IN(v0,v1,v2,...)notIn("age",{1,2,3})? →? age not in (1,2,3)

inSql

字段 IN(sql语句)

inSql("id","select id from table where id<3")?

→? age in(select id from table where id<3)?

notInSql字段 NOT IN(sql语句)

notInSql("id","select id from table where id<3")?

→? age not in(select id from table where id<3)?

groupBy分组:groupBygroupBy("id","name")? →? group by id,name
orderByAsc正序排序orderByAsc("id","name")? →? order by id Asc,name Asc
orderByDesc倒序排序orderByDesc("id","name") → order by id Desc,name Desc
orderBy排序? :ODER BY 字段orderBy(true,true,"id","name")→ order by id Asc,name Asc
havingHAVING(sql语句)having("sum(age) > {0}",11) →? having sum(age) >11
or拼接 OR

eq("id",1).or().eq("name","派大星")

→? id=1 or name="派大星"

andAND 嵌套用于嵌套
apply拼接 sql用于数据库函数,一般having很少用
last无视化规则直接拼接到sql的最后只能调用一次? last("limit 1")
exists拼接EXISTS(sql语句)

exists("select id from table where age = 1")

→exists("select id from table where age = 1")

notExists拼接NOT EXISTS(sql语句)

notExists("select id from table where age = 1")

→not exists("select id from table where age = 1")

?

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-12-15 18:21:59  更:2021-12-15 18:22:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:01:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码