版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
数据库:连贯操作
https://learnku.com/docs/laravel/5.3/queries/1187
1、select();
执行查询语句
2、delete
执行删除语句
3、update
执行更新语句
4、insert();
执行插入语句
5、table();
切换数据表
6、get();
查询所有数据
7、where();
\DB::table("user")->where("id",'=',3)->first();
\DB::table("user")->where("id",3)->first();
\DB::table("user")->where("id",'>',5)->get();
\DB::table("user")->where("id",'<',5)->get();
\DB::table("user")->where([['id','>=',2],['id','<=',5]])->get();
\DB::table("user")->where([['name','like','%2%'],['id','<=',15]])->get();
\DB::table("User")->where("name","like","%2%")->orwhere("pass",'=','123')->get();
8、first();
所有结果中取出第一条
9、find(1);
发现ID是1的数据
10、whereBetween 和 whereNotBetween
whereBetween 方法验证一个字段的值介于两个值之间:
whereNotBetween 方法验证一个字段的值不在两个值之内:
$data=\DB::table("User")->whereBetween('id',[10,15])->get();
$data=\DB::table("User")->whereNotBetween('id',[10,15])->get();
11、whereIn 和 whereNotIn
whereIn 方法验证指定字段的值包含在指定的数组之内:
whereNotIn 方法验证指定字段的值不包含在指定的数组之内:
$data=\DB::table("User")->whereIn("id",[2,5,12,15])->get();
$data=\DB::table("User")->whereNotIn("id",[2,5,12,15])->get();
12、whereNull 和 whereNotNull
whereNull 方法验证指定列的值为 NULL:
whereNotIn 方法验证指定字段的值不包含在指定的数组之内:
$data=\DB::table("User")->whereNull("pass")->get();
$data=\DB::table("User")->whereNotNull("pass")->get();
13、value();
#取出一行数据中的一个字段
\DB::table("User")->where("id",2)->value('name');
14、pluck();
#取出一列数据
$data=\DB::table("User")->pluck('name');
15、聚合
echo DB::table("User")->count();
echo DB::table("User")->max('time');
echo DB::table("User")->min('time');
echo DB::table("User")->avg('time');
echo DB::table("User")->sum('time');
16、使用mysql原生函数
DB::table("User")->select(DB::raw("count(*) tot"))->first();