mysql - 子查询中的Order By对外查询排序的影响

标签 mysql

我有一个查询,其中子查询从其他表获取数据。子查询中的order by子句是否也按照相同的顺序对外查询的记录进行排序?

查询的形式为:

select p.email email, max(p.firstname) firstname,max(p.lastname) lastname  
from abc p, xyz c 
where p.companyid=c.companyid 
and  c.company!=''  
and locationid in (  
                   select locationid  
                   from mno tr   
                   where 1=1 
                   AND tr.inc in (7,8,9)  
                   AND tr.topic in( 'Callidus Cloud')  
                   AND tr.inc IS NOT NULL  
                   order by inc desc 
                  ) 
AND c.crange IN ('100-249','250-499','500-999','1000-4999'
                  ,'5000-9999','50000-100000','>100000') 
group by p.email limit 7 offset 0

最佳答案

子查询中发生的事情仍然保留在子查询中。它只返回您要求的值。

关于mysql - 子查询中的Order By对外查询排序的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49979895/

相关文章:

php - php中的时区循环问题

mysql - 在两个 Compose for MySQL 实例上启用复制?

php - 为什么它总是说: Undefined index: User

php - 当本地日期格式不同时处理 mySQL 日期格式

mysql - 在多开发人员环境中处理数据库 View 的迁移

php - 无法使用 codeigniter 将数据插入数据库

mysql - mysql存储过程中的变量声明

mysql - 如何在没有 DROP 数据库权限的情况下从命令行删除所有 MySQL 表?

Mysql按值排序

Mysql 连接不在其中的同一个表