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放在最后一个语句之后
注意下面的句子:一个没有括号的语句相当于一个带括号的语句,如图所示。