mysql limit错误错在哪里?

问题描述

mysql limit错误错在哪里?
MySQL 5.6.12

select * from table limit 1-1 ;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '-11'
at line 1

解决方案

好吧,看来MySQL是不支持 -1参数了。
多谢各位。
结贴。

解决方案二:
你写的到底是 select * from table limit 1-1 ; 还是 select * from table limit -11 ; ???

解决方案三:

SELECT * FROM Table LIMIT 1 -1;

解决方案四:
全换成正数试试。

...

解决方案五:
-1mysql是不识别的

解决方案六:

  1. MySQL是支持LIMIT带负数参数的。语法是:
    LIMIT {[offset] row_count | row_count OFFSET offset}
    (来自 dev.mysql.com/doc)
  2. 貌似 5.6不再支持负数参数了。
  3. 我贴上的错误报告可能贴错了,(向兔子党-督察道歉)
    再三测试,仍然是那个错误

mysql> select * from Blabla limit 1-1;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1' at line 1

解决方案七:
select * from table limit 1-1;

意思是:1表示查询起始位置,-1表示查询条数;所以,两个位置都不能为负
时间: 2025-01-11 12:22:26

mysql limit错误错在哪里?的相关文章

MySQL常见错误问答!

mysql|错误 18.2.1 MySQL server has gone away错误 本小节也涉及有关Lost connection to server during query的错误. 对MySQL server has gone away错误最常见的原因是服务器超时了并且关闭了连接.缺省地,如果没有事情发生,服务器在 8个小时后关闭连接.你可在启动mysqld时通过设置wait_timeout变量改变时间限制. 你可以通过执行mysqladmin version并且检验正常运行的时间来检

mysql起动报错The server quit without updating PID file /usr/local/mysql/data/

mysql起动报错The server quit without updating PID file (/usr/local/mysql/data/ 查看错误日志显示: mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended 肯定是配置文件问题: 新安装的测试机  hostname server01  centos 6.5 环境   mysql 5.6.12 单机 64位 二进制包安装 my.cnf 里面只有一

MySQL启动错误Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

上午刚装完MySQL,启动时报如下错误: Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 依次尝试了从谷姐找到的各种方法,发现只要执行如下MySQL初始化命令即可解决: /usr/local/mysql/bin/mysql_install_db --user=mysql 下面附上从谷姐找到的解决此问题的方法集锦,也许每个人遇到的问题的原因会不一样,经供参考: 一.查看报错日志 报错日志是我们解决问题的方

select-jsp 连接 mysql 查询 报错500

问题描述 jsp 连接 mysql 查询 报错500 源代码: <%@ page contentType="text/html; charset=GB2312"%> <%@ page import="java.util.*,java.sql.*"%> <% request.setCharacterEncoding("GB2312"); //链接数据库程序 Class.forName("org.gjt.mm.

【MySQL】错误信息写入slave_relay_log.index 案例一则

第一次遇到MySQL 将错误信息写入 slave-relay-log.index 中,slave io thread 启动成功,而sql thread 失败的案例,记录下来. [现象] 生产环境突然报警,slave sql进程停止,登陆服务器检查,master-error.log 包含如下信息: #tail -f /home/mysql/data3008/mysql/master-error.log 140507 20:59:29 [ERROR] log 10:44:23 UTC - mysql

sqlserver2008迁移-sql server2008数据导进mysql数据库时报错

问题描述 sql server2008数据导进mysql数据库时报错 我使用的是navicat for mysql工具导入:首先选择导入向导-->选择ODBC导入类型--->选择s数据源:sql server Native client for 10.0-->输入服务器名称.用户名.密码.数据库.点击测试连接时,显示链接成功.最后点确定时报错了:无法打开文件provider=sqlncli10........;server spn="":这个错误 怎么解决? 解决方案

mysql c# 存储过程-C#调用MySql存储过程报错,请各位帮忙解答一下

问题描述 C#调用MySql存储过程报错,请各位帮忙解答一下 public DataSet GetPagerList(string tableName, string primaryKey, string columns, string whereSql, string sortField, int? pageSize, int? currPage, bool isDesc) { MySqlParameter[] param = new MySqlParameter[]{ new MySqlPa

mysql登录报错提示:ERROR 1045 (28000)的解决方法_Mysql

本文分析了mysql登录报错提示:ERROR 1045 (28000)的解决方法.分享给大家供大家参考,具体如下: 一.问题: 公司linux系统的mysql数据库root用户设置过密码,但常常用命令'mysql -u root -p'登录报错,有时又能登录.登录报错信息为: [root@localhost ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localho

C#ExecuteNonQuery操作mysql数据库报错

问题描述 C#ExecuteNonQuery操作mysql数据库报错 public void ExcelToDataSet() { try { OpenFileDialog openfiledialog = new OpenFileDialog(); openfiledialog.Filter = "Execl files (*.xlsx)|*.xlsx"; openfiledialog.FilterIndex = 0; openfiledialog.RestoreDirectory