## 查询单个数据
~~~
// find 方法查询结果不存在,返回`null`,否则返回结果数组
Db::table('think_user')->where('id', 1)->find();
~~~
~~~
// 如果希望查询数据不存在的时候返回空数组,可以使用
Db::table('think_user')->where('id', 1)->findOrEmpty();
~~~
~~~
//如果希望在没有找到数据后抛出异常可以使用
Db::table('think_user')->where('id', 1)->findOrFail();
~~~
## 查询数据集
~~~
Db::table('think_user')->where('status', 1)->select()
~~~
~~~
//如果希望在没有查找到数据后抛出异常可以使用
Db::table('think_user')->where('status',1)->selectOrFail();
~~~
~~~
//select方法查询结果是一个数据集对象,如果需要转换为数组可以使用
Db::table('think_user')->where('status', 1)->select()->toArray();
//如果没有查找到数据,同样也会抛出一个`think\db\exception\DataNotFoundException`异常。
~~~
## 值和列查询
~~~
// 返回某个字段的值
Db::table('think_user')->where('id', 1)->value('name');
~~~
~~~
// 返回某一列数组
Db::table('think_user')->where('status',1)->column('name');
// 指定id字段的值作为索引,返回某一列的值
Db::table('think_user')->where('status',1)->column('name', 'id');
~~~
~~~
//如果要返回完整数据,并且添加一个索引值的话,可以使用
Db::table('think_user')->where('status',1)->column('*','id');
//指定id字段的值作为索引 返回所有数据
~~~
`column`方法查询结果不存在,返回空数组
## 数据分批处理
大数据处理需要时,去翻看手册
## 游标查询