>[success]where方法适用于修改,删除,查询的相关操作
[TOC]
## 1、where(String str)
>[info]支持直接将条件字符串【where str】拼装到sql语句中
```
service.where("a=1 AND b=2");
```
## 2、where(String key, Object value)
>[info]支持直接将【where key=value】的条件拼装到sql中
```
service.where("a",1);
```
## 3、where(String column,String act,Object value)
>[info]支持直接将【where key act value】的条件拼装到sql中
```
service.where("a","<",1);
或
service.where("a",">",1);
或
service.where("a","<>",1);
```
## 4、whereBetween(String column,Object begin,Object end)
>[info]支持直接将【where column between begin and end】的条件拼装到sql中
```
service.whereBetween("time","2010-01-01","2010-01-30");
或
service.whereBetween("a",1,20);
```
## 5、whereLike(String column,String str)
>[info]支持直接将【where column like '%str%'】的条件拼装到sql中
```
service.whereLike("name","老成");
```
## 6、whereIn(String column,Object[] array)
>[info]支持直接将【where column in (array[0],array[1],array[2],array[3]...)】的条件拼装到sql中
```
String names={"张三","李四","王五"};
service.whereIn("name",names);
```
## 7、多个条件用AND拼接
>[info]多个条件可以执行多次where方法,系统会用and将其连接起来,下面示例拼装的结果为【where (a=1 AND b=2) AND (c=3) AND name like '%老成%'】
```
service.where("a=1 AND b=2");
service.where("c",3);
service.whereLike("name","老成");
或使用链式调用
service.where("a=1 AND b=2").where("c",3).whereLike("name","老成");
```
## 8、多个条件用OR拼接
>[info]多个条件如果需要用OR连接可以使用whereOr(String str) 或者 whereOr(String key,Object value),下面示例生成的sql为【where a=3 OR b=4】
```
service.where("a",3);
service.whereOr("b",4);
```
- 系统入门
- 系统简介
- 目录结构
- 系统配置
- 应用
- 应用
- 控制器
- 模板
- 自定义标签
- 用户信息
- 调试
- 调试模式
- 使用Vardump打印
- 访问数据库
- 数据库配置
- Dao模式
- BaseService模式
- 获取对象
- 插入
- 修改
- 删除
- 查询
- where方法
- column方法
- join方法
- 其他查询方法
- 操作集合
- sql方法
- 查询回调接口
- 使用别名
- 后台验证
- 同步表结构
- 使用事务
- 数据分页
- 通用视图模板
- CommonPageView
- CommonPageLayer
- CommonTreeView
- CommonEditView
- CommonEditLayer
- 日志管理
- 后台菜单
- 权限管理
- CMS
- CMS核心
- CMS仿站工具
- CMS采集工具
- websocket
- UI自动生成器
- 缓存
- 自定义缓存
- 生成静态页面
- 表单
- 上传文件
- 前端验证