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调用Java对象的方法
Oct 09 PHP
PHP 遍历XP文件夹下所有文件
Nov 27 PHP
ThinkPHP模板判断输出Empty标签用法详解
Jun 30 PHP
php+jQuery.uploadify实现文件上传教程
Dec 26 PHP
PHP获取photoshop写入图片文字信息的方法
Mar 31 PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
Mar 25 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
Apr 16 PHP
php设计模式之装饰模式应用案例详解
Jun 17 PHP
laravel-admin select框默认选中的方法
Oct 03 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
一个php作的文本留言本的例子(六)
2006/10/09 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
2011/04/20 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
2020/05/25 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
js Dialog 实践分享
2012/10/22 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
jquery div模态窗口的简单实例
2016/05/28 Javascript
Javascript自定义事件详解
2017/01/13 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
如何从零开始手写Koa2框架
2019/03/22 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
Python读写文件方法总结
2015/06/09 Python
python文件与目录操作实例详解
2016/02/22 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
python实现微信远程控制电脑
2018/02/22 Python
对python中使用requests模块参数编码的不同处理方法
2018/05/18 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
详解python中的lambda与sorted函数
2020/09/04 Python
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
英国电信商店:BT Shop
2019/12/17 全球购物
高考备战决心书
2014/03/11 职场文书
公司领导班子对照材料
2014/08/18 职场文书
狮子林导游词
2015/02/03 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang
MySQL七大JOIN的具体使用
2022/02/28 MySQL