美文网首页
MySQL查询细节回顾

MySQL查询细节回顾

作者: kangyiii | 来源:发表于2017-03-01 17:00 被阅读0次
  1. 前端通常在请求数据时会用到分页,PHP后台实现基本分页源码如下:
//pageSize和page通常会以参数的形式从前端传入
$pageSize = 10;
$page = 1;
if(!empty($_GET['page'])){
  $page = $_GET['page'];
}
$start = ($page-1)*$pageSize;
//利用limit子句进行查询,limit子句类似iOS中的NSRange
$sql = "select * from tab1 limit $start,$pageSize";
  1. 子查询作为数据源(from子句),必须给其设定一个别名。
//实例1:from (select子查询) as t1 where t1.f1 > 5;
//实例2:from tab1 inner join (select 子查询) as t1 on tab1.f1 = t1.f2;
  1. 对于联合查询,如果要对整体结果进行排序,则只能将前面两个select语句括起来并将order by和limit 放在括号外。

  2. 子查询和连接查询都能达到目的的时候,推荐使用连接查询。

相关文章

  • MySQL查询细节回顾

    前端通常在请求数据时会用到分页,PHP后台实现基本分页源码如下: 子查询作为数据源(from子句),必须给其设定一...

  • MySql--基于规则的优化

    具体细节 请去掘金购买《MySQL 是怎样运行的:从根儿上理解 MySQL》 mysql会优化我们的查询条件进行优...

  • 4/30day45_MySql多表

    回顾 MySQL多表查询&权限 今日目标 一 多表查询【重点...】 同时查询多张表获取到需要的数据组成完整的信息...

  • 4/29day44_MySql查询&约束&多表

    回顾 MySQL查询&约束&多表 今日目标 一 DQL高级查询 准备数据 1.1 排序 1.2 聚合函数 作用:对...

  • 5/05day47_Mysql性能优化

    回顾 MySQL索引 今日目标 一 MySQL性能 1.1 分析-数据库查询效率低下 ​ 我们进入公司进行项目...

  • Mysql--查询的成本如何计算

    具体细节 请去掘金购买《MySQL 是怎样运行的:从根儿上理解 MySQL》 查询成本组成有哪些。 1.I/O成本...

  • MYSQL回顾(多表查询相关)

    前言 简单的数据我们可以直接从一个表中获取,但在真实的项目中查询符合条件的数据通常需要牵扯到多张表,这就不得不使用...

  • 2018-03-20

    MYSQL查询语句 MYSQL复杂操作语句 MYSQL多表查询方法 函数部分

  • 高性能的索引策略

    MySQL查询基础-查询执行过程 MySQL聚簇索引 MySQL覆盖索引 MySQL索引扫描排序 MySQL冗余和...

  • MySQL学习——查询缓存

    MySQL查询缓存简介 MySQL查询缓存是MySQL将查询返回的完整结果保存在缓存中。当查询命中该缓存,MySQ...

网友评论

      本文标题:MySQL查询细节回顾

      本文链接:https://www.haomeiwen.com/subject/xqnnwttx.html