Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql排序依据、并集和括号_Mysql_Sql_Sql Order By_Union - Fatal编程技术网

mysql排序依据、并集和括号

mysql排序依据、并集和括号,mysql,sql,sql-order-by,union,Mysql,Sql,Sql Order By,Union,所以我有一个这样的问题: (SELECT last_updated FROM ...) UNION (SELECT last_updated FROM ...) ORDER BY last_updated 请注意,ORDER BY语句在两个括号之外……当我运行查询时,它似乎执行了一个组合ORDER BY last_updated(这就是我想要做的)。也就是说,它将合并的联合结果集按最后更新为单个结果集的顺序进行排序 然而,我想确认这确实是它将要做的事情,那么有没有人有任何链接到一些文档来确认这

所以我有一个这样的问题:

(SELECT last_updated FROM ...) UNION (SELECT last_updated FROM ...) ORDER BY last_updated
请注意,ORDER BY语句在两个括号之外……当我运行查询时,它似乎执行了一个组合ORDER BY last_updated(这就是我想要做的)。也就是说,它将合并的联合结果集按最后更新为单个结果集的顺序进行排序

然而,我想确认这确实是它将要做的事情,那么有没有人有任何链接到一些文档来确认这确实会发生?如果您以这种方式执行查询,是否有人可以确认确实会发生这种情况

来自:

若要对单个SELECT应用ORDER BY或LIMIT,请将子句放在包含SELECT的括号内

以及后面的一段:

要使用ORDER BY或LIMIT子句对整个联合结果进行排序或限制,请将各个SELECT语句括起来,并将ORDER BY或LIMIT放在最后一个语句之后


注意下面的句子:一个没有括号的语句相当于一个带括号的语句,如图所示。