mybatis-plus QueryWrapper條件查詢器
@Controller @RequestMapping("/") public class TkController { @Autowired private TkDao tkDao; @RequestMapping("/getList") public @ResponseBody List<TkBean> getTkList(HttpSession session)throws Exception{ QueryWrapper<TkBean> wrapper=new QueryWrapper<TkBean>(); wrapper.eq("id","151");//id =151 wrapper.eq("name","151");//查詢名稱為151的資料 wrapper.isNotNull("name");//名稱不為空 wrapper.isNull("name");//名稱為空 wrapper.ge("id","151");//查詢id大於等於151,id>=151 wrapper.gt("id","151");//查詢id小於等於151,id<>>=151 wrapper.between("id","100","150");//查詢id為100到150之間的資料 wrapper.like("name","151");//查詢name裡含有151的資料,相等於%151% wrapper.notLike("name","151");//查詢name裡不含有151的資料 wrapper.likeLeft("name","100");//查詢名稱開頭為100的資料,相等於100% wrapper.likeRight("name","100");//查詢名稱結尾為100的資料,相等於%100 wrapper.orderByDesc("id");//降序 wrapper.orderByAsc("id");//升序 wrapper.inSql("id","select id from user where sid=20"); //一個SQL語句寫的子查詢 List<TkBean> list=tkDao.selectList(wrapper); return list; }
條件引數說明
查詢方式 | 說明 |
---|---|
setSqlSelect | 設定 SELECT 查詢欄位 |
where | WHERE 語句,拼接 + WHERE 條件 |
and | AND 語句,拼接 + AND 欄位=值 |
andNew | AND 語句,拼接 + AND (欄位=值) |
or | OR 語句,拼接 + OR 欄位=值 |
orNew | OR 語句,拼接 + OR (欄位=值) |
eq | 等於= |
allEq | 基於 map 內容等於= |
ne | 不等於<> |
gt | 大於> |
ge | 大於等於>= |
lt | 小於< |
le | 小於等於<= |
like | 模糊查詢 LIKE |
notLike | 模糊查詢 NOT LIKE |
in | IN 查詢 |
notIn | NOT IN 查詢 |
isNull | NULL 值查詢 |
isNotNull | IS NOT NULL |
groupBy | 分組 GROUP BY |
having | HAVING 關鍵詞 |
orderBy | 排序 ORDER BY |
orderAsc | ASC 排序 ORDER BY |
orderDesc | DESC 排序 ORDER BY |
exists | EXISTS 條件語句 |
notExists | NOT EXISTS 條件語句 |
between | BETWEEN 條件語句 |
notBetween | NOT BETWEEN 條件語句 |
addFilter | 自由拼接 SQL |
last | 拼接在最後,例如:last("LIMIT 1") |
相關文章
- Mybatis-Plus - 條件構造器 QueryWrapper 的使用MyBatisAPP
- 【mybatis-plus】條件查詢MyBatis
- MyBatis-plus 自動生成 條件構造器 QueryWrapperMyBatisAPP
- java-queryWrapper條件JavaAPP
- MyBatis-Plus條件構造器:構建安全、高效的資料庫查詢MyBatis資料庫
- 寫一個“特殊”的查詢構造器 – (四、條件查詢:複雜條件)
- MongoDB查詢條件MongoDB
- MongoDB條件查詢MongoDB
- mysql條件查詢MySql
- 【小知識】QueryWrapper迴圈or條件APP
- Laravel 多條件查詢Laravel
- SQL多條件查詢SQL
- 條件查詢JSPJS
- mongodb條件查詢不等於MongoDB
- golang beego orm 查詢條件 or andGolangORM
- 多條件查詢---ssh版本
- sql 查詢條件問題SQL
- 查詢條件封裝物件封裝物件
- Javaweb-DQL-條件查詢JavaWeb
- 34. 過濾條件、多表查詢、子查詢
- 記錄一篇關於條件查詢語句的用法:1.通過QueryWrapper進行條件構造2.通過Example進行條件構造APP
- mysql拆分字串做條件查詢MySql字串
- AntDesignBlazor示例——列表查詢條件Blazor
- 查詢作為條件的SQLSQL
- 菜品條件分頁查詢
- mybatis-plus 使用In查詢MyBatis
- Linq查詢之多個排序條件排序
- Linq兩個from查詢條件
- 複合條件查詢的重構
- oracle date資料的條件查詢Oracle
- 【索引】反向索引--條件 範圍查詢索引
- SQL SERVER 條件語句的查詢SQLServer
- SpringBoot Jpa多條件查詢Spring Boot
- Vue請求介面查詢條件拼接Vue
- mysql多條件過濾查詢之mysq高階查詢MySql
- mysql like查詢 - 根據多個條件的模糊匹配查詢MySql
- 查詢條件和條數,先查詢兩條免費的,後面為vip
- 深入理解mongodb查詢條件語句MongoDB