where() where(mixed $field, mixed $op = null, mixed $condition = null) : $this 指定AND查询条件 Parameters mixed $field 查询字段 mixed $op 查询表达式 mixed $condition 查询条件 Returns $this —
whereOr() whereOr(mixed $field, mixed $op = null, mixed $condition = null) : $this 指定OR查询条件 Parameters mixed $field 查询字段 mixed $op 查询表达式 mixed $condition 查询条件 Returns $this —
whereXor() whereXor(mixed $field, mixed $op = null, mixed $condition = null) : $this 指定XOR查询条件 Parameters mixed $field 查询字段 mixed $op 查询表达式 mixed $condition 查询条件 Returns $this —
whereNull() whereNull(mixed $field, string $logic = 'AND') : $this 指定Null查询条件 Parameters mixed $field 查询字段 string $logic 查询逻辑 and or xor Returns $this —
whereNotNull() whereNotNull(mixed $field, string $logic = 'AND') : $this 指定NotNull查询条件 Parameters mixed $field 查询字段 string $logic 查询逻辑 and or xor Returns $this —
whereExists() whereExists(mixed $condition, string $logic = 'AND') : $this 指定Exists查询条件 Parameters mixed $condition 查询条件 string $logic 查询逻辑 and or xor Returns $this —
whereNotExists() whereNotExists(mixed $condition, string $logic = 'AND') : $this 指定NotExists查询条件 Parameters mixed $condition 查询条件 string $logic 查询逻辑 and or xor Returns $this —
whereIn() whereIn(mixed $field, mixed $condition, string $logic = 'AND') : $this 指定In查询条件 Parameters mixed $field 查询字段 mixed $condition 查询条件 string $logic 查询逻辑 and or xor Returns $this —
whereNotIn() whereNotIn(mixed $field, mixed $condition, string $logic = 'AND') : $this 指定NotIn查询条件 Parameters mixed $field 查询字段 mixed $condition 查询条件 string $logic 查询逻辑 and or xor Returns $this —
whereLike() whereLike(mixed $field, mixed $condition, string $logic = 'AND') : $this 指定Like查询条件 Parameters mixed $field 查询字段 mixed $condition 查询条件 string $logic 查询逻辑 and or xor Returns $this —
whereNotLike() whereNotLike(mixed $field, mixed $condition, string $logic = 'AND') : $this 指定NotLike查询条件 Parameters mixed $field 查询字段 mixed $condition 查询条件 string $logic 查询逻辑 and or xor Returns $this —
whereBetween() whereBetween(mixed $field, mixed $condition, string $logic = 'AND') : $this 指定Between查询条件 Parameters mixed $field 查询字段 mixed $condition 查询条件 string $logic 查询逻辑 and or xor Returns $this —
whereNotBetween() whereNotBetween(mixed $field, mixed $condition, string $logic = 'AND') : $this 指定NotBetween查询条件 Parameters mixed $field 查询字段 mixed $condition 查询条件 string $logic 查询逻辑 and or xor Returns $this —
whereFindInSet() whereFindInSet(mixed $field, mixed $condition, string $logic = 'AND') : $this 指定FIND_IN_SET查询条件 Parameters mixed $field 查询字段 mixed $condition 查询条件 string $logic 查询逻辑 and or xor Returns $this —
whereColumn() whereColumn(string $field1, string $operator, string $field2 = null, string $logic = 'AND') : $this 比较两个字段 Parameters string $field1 查询字段 string $operator 比较操作符 string $field2 比较字段 string $logic 查询逻辑 and or xor Returns $this —
useSoftDelete() useSoftDelete(string $field, mixed $condition = null) : $this 设置软删除字段及条件 Parameters string $field 查询字段 mixed $condition 查询条件 Returns $this —
whereExp() whereExp(mixed $field, string $where, array $bind = [], string $logic = 'AND') : $this 指定Exp查询条件 Parameters mixed $field 查询字段 string $where 查询条件 array $bind 参数绑定 string $logic 查询逻辑 and or xor Returns $this —
whereFieldRaw() whereFieldRaw(string $field, mixed $op, string $condition = null, string $logic = 'AND') : $this 指定字段Raw查询 Parameters string $field 查询字段表达式 mixed $op 查询表达式 string $condition 查询条件 string $logic 查询逻辑 and or xor Returns $this —
whereRaw() whereRaw(string $where, array $bind = [], string $logic = 'AND') : $this 指定表达式查询条件 Parameters string $where 查询条件 array $bind 参数绑定 string $logic 查询逻辑 and or xor Returns $this —
whereOrRaw() whereOrRaw(string $where, array $bind = []) : $this 指定表达式查询条件 OR Parameters string $where 查询条件 array $bind 参数绑定 Returns $this —
removeWhereField() removeWhereField(string $field, string $logic = 'AND') : $this 去除某个查询条件 Parameters string $field 查询字段 string $logic 查询逻辑 and or xor Returns $this —
when() when(mixed $condition, \Closure|array $query, \Closure|array $otherwise = null) : $this 条件查询 Parameters mixed $condition 满足条件(支持闭包) \Closure|array $query 满足条件后执行的查询表达式(闭包或数组) \Closure|array $otherwise 不满足条件后执行 Returns $this —
parseQueryWhere() parseQueryWhere(\think\db\BaseQuery $query) : void 解析Query对象查询条件 Parameters \think\db\BaseQuery $query 查询对象
parseWhereExp() parseWhereExp(string $logic, mixed $field, mixed $op, mixed $condition, array $param = [], bool $strict = false) : $this 分析查询表达式 Parameters string $logic 查询逻辑 and or xor mixed $field 查询字段 mixed $op 查询表达式 mixed $condition 查询条件 array $param 查询参数 bool $strict 严格模式 Returns $this —
parseWhereItem() parseWhereItem(string $logic, mixed $field, mixed $op, mixed $condition, array $param = []) : array 分析查询表达式 Parameters string $logic 查询逻辑 and or xor mixed $field 查询字段 mixed $op 查询表达式 mixed $condition 查询条件 array $param 查询参数 Returns array —
whereEq() whereEq(string $field, mixed $value) : array 相等查询的主键处理 Parameters string $field 字段名 mixed $value 字段值 Returns array —
parseArrayWhereItems() parseArrayWhereItems(array $field, string $logic) : $this 数组批量查询 Parameters array $field 批量查询 string $logic 查询逻辑 and or xor Returns $this —