mybatis-plus条件构造器QueryWrapper常用方法

QueryWrapper常用方法


  *附加条件构造器QueryWrapper常用方法 ---这几个肯定够用了
  */
 wrapper.eq("数据库字段名", "条件值"); //相当于where条件
 wrapper.between("数据库字段名", "区间一", "区间二");//相当于范围内使用的 between
 wrapper.like("数据库字段名", "模糊查询的字符"); //模糊查询like
 wrapper.groupBy("数据库字段名");  //相当于group by分组
 wrapper.in("数据库字段名", "包括的值,分割"); //相当于in
 wrapper.orderByAsc("数据库字段名"); //升序
 wrapper.orderByDesc("数据库字段名");//降序
 wrapper.ge("数据库字段名", "要比较的值"); //大于等于
 wrapper.le("数据库字段名", "要比较的值"); //小于等

案例

  • eq 相当于where条件

    wrapper.eq("name" , "Marray");
    List<User> users = userMapper.selectList(wrapper);
    System.out.println(users);

  • between:范围之间 , 需要三个参数 , 第一个是表字段名 , 第二个是起始 , 第三个是结束 , 区间是既包含首也包含尾。

    wrapper.between("age" , 20 , 30);
    List<User> users = userMapper.selectList(wrapper);
    System.out.println(users);

  • like:模糊查询

    wrapper.like("name" , "a");
    List<User> users = userMapper.selectList(wrapper);
    System.out.println(users);

  • orderByDesc:降序排列
  • orderByAsc:升序

    wrapper.orderByDesc("id");
    List<User> users = userMapper.selectList(wrapper);
    System.out.println(users);

  • last:拼接语句

    wrapper.last("limit 1");
    List<User> users = userMapper.selectList(wrapper);
    System.out.println(users);     

等同于:

SELECT*FROM user WHERE deleted=0 limit 1

posted @ 2022-10-06 13:01  nulitao  阅读(485)  评论(0编辑  收藏  举报