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 相关文章推荐
php 计算两个时间戳相隔的时间的函数(小时)
Dec 18 PHP
php生成随机密码的三种方法小结
Sep 04 PHP
PHP系列学习之日期函数使用介绍
Aug 18 PHP
PHP设计模式之解释器模式的深入解析
Jun 13 PHP
PHP常用函数和常见疑难问题解答
Mar 05 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
讲解WordPress开发中一些常用的debug技巧
Dec 18 PHP
PHP实现文件上传下载实例
Oct 18 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
Nov 22 PHP
PHP实现移除数组中为空或为某值元素的方法
Jan 07 PHP
PHP大文件切割上传功能实例分析
Jul 01 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 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 配置open_basedir 让各虚拟站点独立运行
2009/11/12 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
PHP实现随机发扑克牌
2020/04/22 PHP
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
2009/10/29 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
javascript表单验证大全
2015/08/12 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
微信小程序 五星评分的实现实例
2017/08/04 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
vue实现跳转接口push 转场动画示例
2019/11/01 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
Python基类函数的重载与调用实例分析
2015/01/12 Python
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
在Django中使用Sitemap的方法讲解
2015/07/22 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
皮肤科医师岗位职责
2013/12/04 职场文书
测试工程师职业规划书
2014/02/06 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
永远是春天观后感
2015/06/12 职场文书
小学数学教学随笔
2015/08/14 职场文书
浅析Python OpenCV三种滤镜效果
2022/04/11 Python