在mysql环境中,如何取消select语句默认的只查询100句的限制?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在mysql环境中,如何取消select语句默认的只查询100句的限制?相关的知识,希望对你有一定的参考价值。

我需要查询1万条数据,结果到100条之后就老是受到限制。如何可以完整的在程序中查询这一万条数据啊?
SELECT EnableNumber from ssmn_enablenumber
where RESERVE='1'

SELECT EnableNumber from ssmn_enablenumber
where RESERVE=\'1\' limit 10000;

上面这种可以吗
参考技术A limit 99999
在sql语句末尾加上
参考技术B SQL语句贴出来看看 参考技术C Oracle中fetch_rows 设置的mysql 我就不知道了

如何在 MySQL 'insert' 语句中使用 'select'

【中文标题】如何在 MySQL \'insert\' 语句中使用 \'select\'【英文标题】:How to use 'select ' in MySQL 'insert' statement如何在 MySQL 'insert' 语句中使用 'select' 【发布时间】:2012-06-15 17:39:22 【问题描述】:

我正在尝试将其他行插入到需要从另一个表中检索值的表中。下面是一个示例查询:

insert into a.grades (rollno, grade)
values(select rollno from b.students where ssn=12345, 'A');

b.students 表的结构是rollno, ssn, name

我知道上面的查询是错误的。有没有办法在插入行时从其他表中检索 1 个值?

【问题讨论】:

我试过了,没有在 select 语句周围加上括号。现在我通过添加 ( ) 得到它。 【参考方案1】:

insert into 和 select 中的列必须相等

INSERT INTO grades (field1, field2)
  SELECT field1, field2 from students where ssn=12345;

【讨论】:

【参考方案2】:

来自两个不同数据库的表!

数据库1 - 人

Database2 - 订单

表格 - per_details 表格 - or_details

这里是数据库2下使用的插入查询!

INSERT INTO `or_details`(`per_name`) VALUES ( (SELECT person.per_details.per_name from person.per_details WHERE person.per_details.id=1001) );

【讨论】:

【参考方案3】:
INSERT INTO a.grades (rollno, grade)
    SELECT rollno, 'A' FROM b.students WHERE ssn = 12345;

一些 DBMS 会接受以下内容,在 SELECT 语句周围有一组额外的括号:

INSERT INTO a.grades (rollno, grade)
   VALUES((SELECT rollno FROM b.students WHERE ssn = 12345), 'A');

【讨论】:

以上是关于在mysql环境中,如何取消select语句默认的只查询100句的限制?的主要内容,如果未能解决你的问题,请参考以下文章

MySQL性能优化 真实生产环境(QC)

如何在 mySQL 的 SELECT 语句中使用 If 语句和关系运算符? [复制]

如何在python中的mysql中使用带有变量的select语句

Mysql 进阶查询 (select 语句的高级用法)

select 语句是如何在 MySQL 中执行的?

如何将以下 3 个 select 语句包含在单个 mySQL 视图中