0 0

求助mysql查询条件中有日期limit问题10

当mysql查询条件中有日期比较后,再limit限制后,返回结果有问题

 

 select createTime,a,b from Table where createTime < date(DATE_FORMAT('2012-11-04 10:31:20.78','%Y-%m-%d %k.%i.%s') )  order by createTime  desc   limit 2, 2 

 

 这个sql返回一条记录

去掉limit

 

select createTime,a,b from Table where createTime < date(DATE_FORMAT('2012-11-04 10:31:20.78','%Y-%m-%d %k.%i.%s') ) order by createTime desc

 

 返回两条记录。

再上limit,去掉where条件中是日期比较

select createTime,a,b from Table order by createTime  desc   limit 2, 2 

 这个结果返回两条记录。

 

 

有没有谁也遇到 过这种问题,在线急等。

 

2012年11月07日 15:20

2个答案 按时间排序 按投票排序

0 0

采纳的答案

楼主按你的sql执行效果来说,如果不加limit查询结果是两条记录,而去掉条件加上limit则返回两条数据。说明Table的数据是大于两条的,而最多能返回的是两条符合要求的记录,而你的limit 是 “limit 2, 2   ”意思是,从满足要求的集合中第二条记录开始,取2条记录,但是满足要求的只有两条,那就能会显示1条记录,而且显示的是第二条记录。楼主你似乎没太弄懂limit的用法。
语法:
LIMIT子句可以被用来限制SELECT语句返回的行数。LIMIT取1个或2个数字参数,如果给定2个参数,第一个指定要返回的第一行的偏移量,第二个指定返回行的最大数目。初始行的偏移量是0(不是1)。
所以按你的要求应该是 limit 0, 2,从下标为0的记录开始,取2条记录. 

2012年11月08日 10:20
0 0

limit 2,2 表示从第二条记录开始再区两条

http://database.51cto.com/art/201005/200401.htm

2012年11月08日 15:17

相关推荐

    mysql查询根据列按条件统计总数

    ### MySQL 查询根据列按条件统计总数 在MySQL中,经常需要对数据进行统计分析,特别是针对某一特定条件下的数据总量的统计。此类操作通常涉及到`COUNT()`函数与`GROUP BY`语句的结合使用,有时还需要与其他子查询或...

    Mysql 时间模糊查询

    MySQL提供了多种方法来进行时间模糊查询,这些方法各有特点,适用于不同的场景。本文将详细介绍几种常见的MySQL时间模糊查询方法,并通过实例加以说明。 #### 二、模糊查询的基本概念 模糊查询是指不精确地匹配...

    MYSQL分页limit速度太慢的优化方法

    MySQL中的分页查询是Web应用中常见的操作,但随着数据量的增长,`LIMIT`语句在处理大量数据时性能会显著下降。特别是当`OFFSET`值增大时,MySQL需要扫描更多的行来找到需要的数据,这可能导致查询速度变慢,甚至对...

    Python使用sql语句对mysql数据库多条件模糊查询.pdf

    在实际应用中,我们经常需要使用 Python 连接 MySQL 数据库,并执行多条件模糊查询。本文将介绍如何使用 Python 对 MySQL 数据库进行多条件模糊查询。 什么是模糊查询 模糊查询是一种查询方式,允许用户输入部分...

    Mysql_limit.zip_limit

    在MySQL数据库系统中,`LIMIT`子句是一个非常重要的部分,它用于限制SQL查询返回的结果集数量。在处理大量数据时,`LIMIT`是优化查询性能、避免过度消耗资源的有效手段。下面我们将深入探讨`LIMIT`子句的工作原理,...

    MySql用DATE_FORMAT截取DateTime字段的日期值

    您可能感兴趣的文章:MySQL中日期比较时遇到的编码问题解决办法PHP以及MYSQL日期比较方法mysql 获取当前日期函数及时间格式化参数详解mysql unix准换时间格式查找指定日期数据代码MySql日期查询语句详解深入mysql ...

    limit传参的使用方法

    在MySQL数据库操作过程中,`LIMIT`子句是非常实用的一个功能,尤其是在需要限制查询结果集大小的情况下。本文将详细介绍如何在MySQL中使用`LIMIT`结合参数化查询来实现灵活且安全的数据检索。 #### 一、基础知识...

    MYSQL 日期函数大全

    MYSQL 日期函数大全,供大家一起共同分享学习。

    mysql中取系统当前时间,当前日期方便查询判定的代码

    获取当前时间的MySql时间函数处理MySql时间日期的函数有很多,下面为您介绍的就是用于获取当前时间的MySql时间函数,如果您对此感兴趣的话,不妨一看下面为您介绍的MySql时间函数用于获取当前时间,该MySql时间函数...

    关于Mysql分页的两种方法,假分页和limit分页

    在MySQL数据库中,分页是实现大量数据查询时不可或缺的功能,它可以帮助用户按需加载数据,提高网页加载速度,减少服务器资源消耗。本篇文章将详细探讨两种常见的分页方法:假分页和LIMIT分页。 首先,我们来理解...

    Mysql子查询IN中使用LIMIT应用示例

    MySQL子查询中的`IN`操作符常用于筛选满足特定条件的记录,而`LIMIT`则用于限制查询返回的结果数量。然而,在子查询中直接将`LIMIT`与`IN`一起使用可能会导致错误,特别是当你尝试在`IN`的子查询中进行排序并应用`...

    mysql如何查询日期与时间

    前言: 在项目开发中,一些业务表字段经常使用日期和时间...处理日期和时间字段的函数有很多,有的经常会在查询中使用到,下面介绍下几个相关函数的使用方法。 CURDATE 和 CURRENT_DATE 两个函数作用相同,返回当前

    mysql踩坑之limit与sum函数混合使用问题详解

    在MySQL数据库中,`LIMIT` 与聚合函数如 `SUM()` 混合使用时,可能会引发一些预期之外的问题。本文将深入探讨这个问题,并提供解决方案。 首先,让我们回顾一下问题的背景。假设我们有一个名为 `order` 的订单表,...

    MySQL数据库查询优化

    从而明白在MySQL中怎么写与视图相关的查询语句才能有好的效果? 什么是等价谓词重写?MySQL中怎么写WHERE子句有利于提高查询效率? 预计时间1小时 第6课 查询优化技术理论与MySQL实践(四)------条件化简 什么是...

    MySQL查询中LIMIT的大offset导致性能低下浅析

    在MySQL查询中,LIMIT子句通常用于实现分页功能,允许我们从结果集中获取特定数量的行。然而,当LIMIT的offset值非常大时,这可能导致显著的性能下降。这是因为MySQL在处理大offset时,必须首先扫描并忽略offset数量...

    C++实现MySQL分页查询

    在C++中连接MySQL数据库,我们通常会使用MySQL Connector/C++,这是一个官方提供的C++ API,允许开发者直接在C++代码中执行SQL语句。首先,确保你已经安装了MySQL Connector/C++,并在项目中包含所需的头文件,如`#...

    mysql日期操作技巧

    mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧

    mysql分页的limit参数简单示例

    Mysql的分页的两个参数 select * from user limit 1,2 ... 您可能感兴趣的文章:详解MySQL的limit用法和分页查询语句的性能分析MYSQL分页limit速度太慢的优化方法mysql limit分页优化方法分享Mysql limit

    mysql关于获取任何时间或日期的方法代码及其帮助文档

    在MySQL中,有多种方法可以获取、处理和比较日期。例如: 1. **获取当前日期和时间**:`CURDATE()`函数返回当前日期,`NOW()`或`SYSDATE()`返回当前日期和时间。在Java开发中,这些可以直接嵌入到SQL查询中,如`...

    mysql limit查询优化分析

    MySQL中的LIMIT查询是一个非常常用的分页查询功能,它可以帮助开发者从大量的数据集中提取特定范围的记录。尽管LIMIT在进行数据分页时非常便捷,但在处理大数据量时,LIMIT查询可能会遇到性能瓶颈,特别是在涉及到大...

Global site tag (gtag.js) - Google Analytics