Mysql中IN子查询带有limit

原创 2017年11月14日 19:54:12

SELECTstudent.StudentNo,student.StudentName,`subject`.SubjectName,result.StudentResult

FROMstudent,`subject`,result

WHEREresult.StudentResult>80 AND `subject`.SubjectName='《JAVA第一学年》' AND student.StudentNo

IN(SELECTa.StudentNo

FROM (SELECTstudent.StudentNo

FROMstudent,`subject`,result

WHERE`subject`.SubjectName='《JAVA第一学年》'

ORDER BYresult.StudentResult DESC

LIMIT 10)AS a)



就是在加一层select

相关文章推荐

Mysql子查询IN中使用LIMIT

这两天项目里出了一个问题,LIMIT使用后报错。 需求是这样的,我有3张表,infor信息表,mconfig物料配置表,maaply物料申请表,要求是读出申请表中哪些人申请哪些物料 于是我先是这样写的...

使用子查询提高MySQL分页效率 limit

【Mysql】使用子查询提高MySQL分页效率 limit(摘自网络)   1.LIMIT n 等价于 LIMIT 0,n 偏移offset较小的时候,直接使用limit较优。 2、offs...

mysql limit的效率及优化和不支持limit子查询的猜测[数据库]

原文地址:http://kkito.cn/index.php/blog/getArticle/163/mysql_limit%E7%9A%84%E6%95%88%E7%8E%87%E5%8F%8A%E...
  • kvgnt
  • kvgnt
  • 2011年10月16日 22:35
  • 606

MySQL基础查询( select , in , where , 布尔与空 , like , order by , limit )

1 select2 in3 where4 布尔值与空值的判断5 like 模糊查询
  • kingov
  • kingov
  • 2017年05月02日 11:47
  • 132

mysql in 子查询 效率慢 优化

现在的CMS系统、博客系统、BBS等都喜欢使用标签tag作交叉链接,因此我也尝鲜用了下。但用了后发现我想查询某个tag的文章列表时速度很慢,达到5秒之久!百思不解(后来终于解决),我的表结构是下面这样...
  • xtjsxtj
  • xtjsxtj
  • 2015年06月01日 16:30
  • 1192

mysql in 子查询 效率慢 优化(转)

现在的CMS系统、博客系统、BBS等都喜欢使用标签tag作交叉链接,因此我也尝鲜用了下。但用了后发现我想查询某个tag的文章列表时速度很慢,达到5秒之久!百思不解(后来终于解决),我的表结构是下面这样...

Mysql in子查询效率慢的解决方法

现在的CMS系统、博客系统、BBS等都喜欢使用标签tag作交叉链接,因此我也尝鲜用了下。但用了后发现我想查询某个tag的文章列表时速度很慢,达到5秒之久!百思不解(后来终于解决),我的表结构是下面这样...

mysql 两表join与in子查询的比较

有两个表 promotion_full_reduction base_user_favorite_item 现在要查询用户收藏的商品中参加促销了的商品个数,有两种写法,一种是使用in子查询:SELEC...
  • joenqc
  • joenqc
  • 2017年06月16日 15:40
  • 867

mysql in子查询执行效率慢的解决方法

因为MySQL在处理子查询的时候是不够好,在有些情况下执行效率真的很慢。我在MySQL 5.1.42 和 MySQL 5.5.19 都进行了尝试,都有这个问题。 1.将in子查询改为join连接...
  • dxd0128
  • dxd0128
  • 2012年06月05日 10:50
  • 5598

mysql 子查询in与exists互换

用mysql子查询in写sql语句逻辑比较明确,但是使用in有一定的缺陷,比如in的结果集长度是受限制的,大数据量的时候无法使用,同时在大数据量的时候,使用in,查询的性能有一定变慢。综合考虑,将原先...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mysql中IN子查询带有limit
举报原因:
原因补充:

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