MySQL命令通过组合两个字段中的值

时间:2013-11-06 17:00:56

标签: mysql

我有一个包含两列的表,ai1和ai2。两者都是float(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声明进行了微弱的尝试,但失败了。我也在这里搜索并看过很多关于使用CASE的参考资料,但我不知道这是否适用于此,或者它是如何工作的。

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

1 个答案:

答案 0 :(得分:3)

使用UNION

组合它们
SELECT ai1 ai FROM tableName
UNION ALL
SELECT ai2 ai FROM tablename
ORDER BY ai DESC
顺便说一句,指定ALL将保留重复值。如果您只想显示唯一值,请移除ALL关键字。