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 相关文章推荐
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
PHP实现定时执行任务的方法
Oct 05 PHP
php查看网页源代码的方法
Mar 13 PHP
php编写的抽奖程序中奖概率算法
May 14 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
Oct 26 PHP
Symfony2创建基于域名的路由相关示例
Nov 14 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 PHP
PHP Swoole异步Redis客户端实现方法示例
Oct 24 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 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异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
使用PHP开发留言板功能
2019/11/19 PHP
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
Ionic 2 实现列表滑动删除按钮的方法
2017/01/22 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
2018/05/30 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
2020/02/03 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
JsonServer安装及启动过程图解
2020/02/28 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
[02:27]2018DOTA2亚洲邀请赛趣味视频之钓鱼大赛 谁是垂钓冠军?
2018/04/05 DOTA
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
九步学会Python装饰器
2015/05/09 Python
解读Python中degrees()方法的使用
2015/05/18 Python
python 切换root 执行命令的方法
2019/01/19 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
企业员工培训感言
2014/02/26 职场文书
部门年终奖分配方案
2014/05/07 职场文书
村安全生产责任书
2014/08/25 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
超市店长竞聘书
2015/09/15 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
MySQL系列之十一 日志记录
2021/07/02 MySQL