SQL Error (1235): This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery

转载 2013年12月04日 11:39:07

Mysql查询数据库表中前几条记录问题,我想好多朋友也会碰到,下面我简单的说下我遇到的情况,且解决方法,希望对好多朋友有许多帮助:

   下面是我数据库test中表student的数据,其中第二条记录被我删除了

图1

 在查询分析器中输入select * from student limit 5 ; 即可查询到下图的情况:

 

 

所以说,在Mysql中取出表中前几条记录是用关键字 limit,而在Sql-server中则是用top关键字,

但是Mysql 子查询却不支持 limit ,也就是说,如:

select * from users where id not in (select id from users limit 3 ) and 1 limit 3 ;

是有语法错误的,

/* SQL Error (1235): This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' */

看下图显示:

 

 

但是看看下面,用两层嵌套的方法,居然可以……

select * from student where id not in (select t . id from (select * from student limit 7 ) as t );

 

 

太雷人了吧,呵呵……

 

其实我也不知道啥回事,先记着呗!

 

 

下面是Mysql查询数据库表中前几条记录的方法记含义:

 

 

select * from student limit 5 ; // 取出前五条记录

select * from student limit 0 ,5; //取出前五条记录select * from student limit 3,10;//取出3后面的10条记录,不包括3select*from student order by rand() limit 2;// 从表中随机取出2 条记录,这里2 可以自己改 
转自:http://blog.csdn.net/liu200909/article/details/6250647

相关文章推荐

[Err] 1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

mysql

1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

mysql在子查询in中用了limit,然后报错: [SQL] select distinct(p.id) poetryId,content poetryDesc,author poetryAnth...
  • xb12369
  • xb12369
  • 2015年04月20日 17:10
  • 2508

This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery

This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'的意思是,这版本的 MySQL 不支持使用 LI...
  • sjzs5590
  • sjzs5590
  • 2012年03月10日 21:46
  • 14492

mysql导入导出

查看mysql 权限:show grants for `bob`@`pc84.example.com`在导入导出时候出以下问题:ERROR 1356 (HY000) at line 2388: Vie...

sql之exsists, in, all, any, some,

SQL中exists和in的区别  两张表——用户表TDefUser(userid,address,phone)和消费表TAccConsume(userid,time,amount),需要查消费...
  • zzxian
  • zzxian
  • 2012年02月21日 11:18
  • 2997

SQL中exists,any,all,some,in的问题

SELECT * FROM ORDERS WHERE EXISTS(SELECT *FORM ORDERS WHERE NAME#='SB') 这样会返回orders里面所有的值,而不是只有NA...
  • sptoor
  • sptoor
  • 2013年11月11日 11:08
  • 754

MySQL中子查询IN,EXISTS,ANY,ALL,SOME,UNION介绍

转自:http://www.cnblogs.com/blueoverflow/archive/2015/08/08/4712320.html 阅读目录(Content) 1.ANY关键字2.ALL关...

Oracle SOME,ANY,All,EXISTS,IN

-- Start 这几个关键字有一个共同点,那就是它们一般应用于子查询中。大家对 IN 和 EXISTS 都比较熟悉,这里我就不介绍了,下面我们看一看如何使用其他几个关键字,首先,我们定义如下表: ...

Oracle笔记之any,some,all以及exists与in的用法

any 、 some 、 all 区别 any表示子查询返回值中的任意一个值,相当于n个or的语句     >any(单列多行子查询), 也就是只要大于子查询最小返回值就可以了 some表...

SQL中All, Any, Some的意思

create table #A(id int) go insert into #A values(1) insert into #A values(2) insert into #A ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Error (1235): This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery
举报原因:
原因补充:

(最多只允许输入30个字)