在mysql环境中,如何取消select语句默认的只查询100句的限制?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在mysql环境中,如何取消select语句默认的只查询100句的限制?相关的知识,希望对你有一定的参考价值。
我需要查询1万条数据,结果到100条之后就老是受到限制。如何可以完整的在程序中查询这一万条数据啊?
SELECT EnableNumber from ssmn_enablenumber
where RESERVE='1'
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 的 SELECT 语句中使用 If 语句和关系运算符? [复制]