MySQL通过组合两个字段中的值来排序

MySQL通过组合两个字段中的值来排序,mysql,Mysql,我有一个有两列的表,ai1和ai2。两者都是浮点(6,2)字段,包含如下值: ai1 ai2 195.00 193.75 190.60 192.85 189.63 180.00 我希望能够按照降序对数据进行排序,而不考虑包含值的列。换句话说,就像这样: 195.00 193.75 192.85 190.60 189.63 180.00 我尝试了一个按顺序排列的IF语句,但失败了。我也在这里搜索过,看到了许多关于用例的引用,但我不知道这是否适用于这里,或者如果适用的话它将

我有一个有两列的表,ai1和ai2。两者都是浮点(6,2)字段,包含如下值:

ai1      ai2
195.00   193.75
190.60   192.85
189.63   180.00
我希望能够按照降序对数据进行排序,而不考虑包含值的列。换句话说,就像这样:

195.00
193.75
192.85
190.60
189.63
180.00
我尝试了一个按顺序排列的IF语句,但失败了。我也在这里搜索过,看到了许多关于用例的引用,但我不知道这是否适用于这里,或者如果适用的话它将如何工作


我感谢任何指导。提前感谢。

使用
UNION将它们组合起来

SELECT ai1 ai FROM tableName
UNION ALL
SELECT ai2 ai FROM tablename
ORDER BY ai DESC

顺便说一下,指定
ALL
将保留重复的值。如果只想显示唯一值,请删除
ALL
关键字。

您确定这些值应该是浮点值而不是十进制值吗?谢谢您的回答。这将引导我走向正确的方向。