Laravel 使用查询构造器配合原生sql语句查询的例子


Posted in PHP onOctober 12, 2019

首先说一下本人使用的版本: 5.5

在很多复杂查询时, 往往需要原生语句进行查询, 在 laravel 中, 我们可以这样使用原生查询

$user = DB::select('select * from users where id= ?', [1])

查询构建器 https://laravel-china.org/docs/laravel/5.5/queries#where-clauses

$sql = '(FROM table_name1 LEFT JOIN table_name2 ON table_name1.id=table_name2.id )';
 
$res = $DB::table(DB::raw($sql))->where([["id"=>1]])->paginate(10);

在这里里面$sql 充当了 视图表(临时表), 可以是更为复杂的联合查询;

这样我们可以使用 "where","paginate " 等构建器;

需要注意的是: sql 字符串是用 括号 '()' 括起来的, 不然会出错;

以上这篇Laravel 使用查询构造器配合原生sql语句查询的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
风格模板初级不完全修改教程
Oct 09 PHP
IIS+PHP+MySQL+Zend配置 (视频教程)
Dec 13 PHP
随时给自己贴的图片加文字的php代码
Mar 08 PHP
在php MYSQL中插入当前时间
Apr 06 PHP
php简单提示框alert封装函数
Aug 08 PHP
关于crontab的使用详解
Jun 24 PHP
PHP调用VC编写的COM组件实例
Mar 29 PHP
非常经典的PHP文件上传类分享
May 15 PHP
php实现微信企业号支付个人的方法详解
Jul 26 PHP
Laravel框架实现的记录SQL日志功能示例
Jun 19 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
CentOS7编译安装php7.1的教程详解
Apr 18 PHP
laravel 获取某个查询的查询SQL语句方法
Oct 12 #PHP
php 实现银联商务H5支付的示例代码
Oct 12 #PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 #PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 #PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 #PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 #PHP
php服务器的系统详解
Oct 12 #PHP
You might like
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
javascript中JSON对象与JSON字符串相互转换实例
2015/07/11 Javascript
javascript设计模式--策略模式之输入验证
2015/11/27 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
浅谈js中调用函数时加不加括号的问题
2016/07/28 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
js canvas实现QQ拨打电话特效
2017/05/10 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
element中table高度自适应的实现
2020/10/21 Javascript
python中的yield使用方法
2014/02/11 Python
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
批量获取及验证HTTP代理的Python脚本
2017/04/23 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
对于Python深浅拷贝的理解
2019/07/29 Python
Python适配器模式代码实现解析
2019/08/02 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
员工团队活动方案
2014/08/28 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
幼儿园六一主持词
2015/06/30 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
python实现过滤敏感词
2021/05/08 Python
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers