美文网首页
MySQL from 型子查询

MySQL from 型子查询

作者: Devil兵 | 来源:发表于2019-07-09 08:32 被阅读0次

from 型子查询

在学习 from 子查询之前,需要理解一个概念:查询结果集在结构上可以当成表看,那就可以当成临时表对他进行再次查询:

取出每个栏目下 goods_id 最大的商品信息:

首先执行下面这句语句以后,能得到一个结果,其中每个栏目的第一行都是 goods_id 最大的行:

select goods_id,cat_id,goods_name from goods order by cat_id asc,goods_id desc;

假设存在这张表,表名叫 tmp ,那么:

select * from (select goods_id,cat_id,goods_name from goods order by cat_id asc,goods_id desc) as tmp group by cat_id;

不过上面这句语句在 8.0 或者某些 5.7版本中会报错。本段主要是为了理解 from 型子查询,实际业务中按照实际情况写语句即可,中心思想就是把结果当成表看,然后起一个别名。

exists 型子查询

相关文章

  • MySQL from 型子查询

    from 型子查询 在学习 from 子查询之前,需要理解一个概念:查询结果集在结构上可以当成表看,那就可以当成临...

  • 数据库分页查询

    mysql SELECT * FROM table LIMIT begin(省略即0),pageSize子查询优化...

  • 12、from型子查询

    一、引出from型子查询 1.1、表 or 结果? 如果不看查询语句的话,单看“结果”,是分不清这个“结果”是表还...

  • explain命令

    explain有时会执行查询,如果查询在from子句中包含子查询,mysql实际上会执行子查询,将其结果放在一个临...

  • (十二)子查询

    子查询需用括号包裹。 from型 简化每个查询内的条件。from型需将结果生成一个临时表格,可用以原表的锁定的释放...

  • SELECT型相关子查询和独立子查询

    以上SQL, SELECT型子查询, 不管是相关子查询还是独立子查询, 在MySQL的8.0.25版本中都可以运行...

  • 十三、查询优化

    from 型子查询 注意:内层from语句查到的是临时表,是没有索引的 所以:from的返回内容要尽量少,需要排序...

  • MySQL where 型子查询

    多了一个要求,不能用排序。这样子做比较难。如果再加一个条件,最大的 goods_id 就是 33,那么就可以这样写...

  • [转]sql语句:mysql 的delete from 子查询限

    1.使用mysql进行delete from操作时,若子查询的 FROM 字句和更新/删除对象使用同一张表,会出现...

  • msql-多表查询

    链接查询 苗卡尔积查询 mysql> SELECT * FROM employee,department;形成M×...

网友评论

      本文标题:MySQL from 型子查询

      本文链接:https://www.haomeiwen.com/subject/rpltkctx.html