QueryWrapper 是 MyBatis-Plus 中的一个工具类,用于构建 SQL 查询条件。以下是一些常用的比较运算符及其对应的方法:
等于 (=
):
eq
:等于
queryWrapper.eq("fieldName", value);
不等于 (<>
或 !=
):
ne
:不等于
queryWrapper.ne("fieldName", value);
大于 (>
):
gt
:大于
queryWrapper.gt("fieldName", value);
大于等于 (>=
):
ge
:大于等于
queryWrapper.ge("fieldName", value);
小于 (<
):
lt
:小于
queryWrapper.lt("fieldName", value);
小于等于 (<=
):
le
:小于等于
queryWrapper.le("fieldName", value);
模糊查询 (LIKE
):
like
:模糊查询
queryWrapper.like("fieldName", value);
左模糊查询:
likeLeft
:左模糊查询
queryWrapper.likeLeft("fieldName", value);
右模糊查询:
likeRight
:右模糊查询
queryWrapper.likeRight("fieldName", value);
不匹配 (NOT LIKE
):
notLike
:不匹配
queryWrapper.notLike("fieldName", value);
IN查询 (IN
):
in
:字段值在指定集合中
queryWrapper.in("fieldName", collection);
NOT IN查询 (NOT IN
):
notIn
:字段值不在指定集合中
queryWrapper.notIn("fieldName", collection);
BETWEEN查询 (BETWEEN
):
between
:字段值在两个值之间
queryWrapper.between("fieldName", value1, value2);
NOT BETWEEN查询 (NOT BETWEEN
):
notBetween
:字段值不在两个值之间
queryWrapper.notBetween("fieldName", value1, value2);
IS NULL:
isNull
:字段值为NULL
queryWrapper.isNull("fieldName");
IS NOT NULL:
isNotNull
:字段值不为NULL
queryWrapper.isNotNull("fieldName");
这些是比较常用的比较运算符及其对应的 QueryWrapper
方法。在使用时,需要根据实际的查询需求选择合适的方法。