PHP:laravel5.3:数据库:连贯操作

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43731793/article/details/101519714

数据库:连贯操作

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();

猜你喜欢

转载自blog.csdn.net/weixin_43731793/article/details/101519714