Laravel执行原生SQL语句及使用paginate分页
2023-09-27 14:27:34 时间
概述
1、运行原生sql
ublic function getList($data){
//获取前端传过来的参数
$user = $data['userId'];
$office = $data['officeId'];
$key = $data['oneKeySearch'];
//进行模糊搜索和联合查询
$where = 'and 1=1 ';
if($key!=null) {
$where.= ' and ( a.code like "%' . $key . '%"';
$where.= ' or b.name like "%' . $key . '%"';
$where.= ' or c.name like "%' . $key . '%")';
}
//对前端传回的字段进行判断,如果不为空则执行条件查询
if($user!=null){
$user='and a.userId='.$user;
}
if($office!=null){
$office='and a.officeId='.$office;
}
//自定义原生sql语句,%s可以传参数到sql语句中,格式如下:
$sqlTmp=sprintf('select a.id,a.code,a.attendanceRate,a.statisticTime,
b.`realName` as userName,c.`name` as officeName
from xxxa1
LEFT JOIN xxx2 b ON
相关文章
- 1条sql 语句执行的过程
- SQL 语句执行顺序
- SQL建索引提示:联机索引操作只能在 SQL Server Enterprise Edition 中执行 解决方法
- [转]mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集
- 一文搞懂MySQL中一条SQL语句是如何执行的
- SQL 查询总是先执行SELECT语句吗
- RDS SQL Server - 专题分享 - 巧用执行计划缓存之索引缺失
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.17 执行查询语句/SQL脚本
- SQL Server SQL语句执行顺序
- 详细分析SQL语句逻辑执行过程和相关语法
- SQL Server执行计划的理解
- sql server 数据库优化--显示执行计划
- SQL Server执行计划的理解
- sql server中同时执行select和update语句死锁问题
- sql执行顺序
- MySQL数据库:SQL语句的执行过程
- linux 定时执行sql
- ORACLE数据库SQL语句的执行过程
- 【bat】sql server在多台服务器上执行SQL脚本
- (4.51)sql server用 sp_getapplock 实现串行执行的存储过程
- 【监控笔记】【2.3】扩展事件——慢查询SQL(执行超过3S的SQL)
- 【大数据】Hive SQL执行全过程源码解析(Hive3.1)
- SQLserver找出执行慢的SQL语句
- SQLserver找出执行慢的SQL语句
- MYSQL 监控数据库SQL语句 查看数据库执行语句
- MySQL - 一条SQL在MySQL中是如何被执行的?