Laravel框架数据库CURD操作、连贯操作总结
Laravel  /  管理员 发布于 7年前   114
一、Selects
检索表中的所有行
从表检索单个行
Select子句添加到一个现有的查询$query = DB::table('users')->select('name');
where
OR
Where Between
复制代码 代码如下:Where Not Between
复制代码 代码如下:Where In With An Array
复制代码 代码如下:Using Where Null To Find Records With Unset Values
Order By, Group By, And Having
Offset & Limit
复制代码 代码如下:二、连接
Joins
查询构建器也可以用来编写连接语句。看看下面的例子:
Basic Join Statement
复制代码 代码如下:左连接语句
复制代码 代码如下:三、分组
有时候,您可能需要创建更高级的where子句,如“存在”或嵌套参数分组。Laravel query builder可以处理这些:
复制代码 代码如下:上面的查询将产生以下SQL:
四、聚合
查询构建器还提供了各种聚合方法,如统计,马克斯,min,avg和总和。
Using Aggregate Methods
Raw Expressions
有时您可能需要使用一个原始表达式的查询。这些表达式将注入的查询字符串,所以小心不要创建任何SQL注入点!创建一个原始表达式,可以使用DB:rawmethod:
Using A Raw Expression
复制代码 代码如下:递增或递减一个列的值
您还可以指定额外的列更新:
Inserts
将记录插入表
复制代码 代码如下:将记录插入表自动增加的ID
如果表,有一个自动递增的id字段使用insertGetId插入一个记录和检索id:
注意:当使用PostgreSQL insertGetId方法预计,自增列被命名为“id”。
多个记录插入到表中
四、Updates
更新一个表中的记录
五、 Deletes
删除表中的记录
删除表中的所有记录
六、Unions
查询构建器还提供了一种快速的方法来“联盟”两个查询:
复制代码 代码如下:unionAll方法也可以,有相同的方法签名。
Pessimistic Locking
查询构建器包括一些“悲观锁定”功能来帮助你做你的SELECT语句。 运行SELECT语句“共享锁”,你可以使用sharedLock方法查询:
七、缓存查询
你可以轻松地缓存查询的结果使用记忆法:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号