我有一张表:
URLS | PRICES
link1.co 1
link3.co 4
link2.co 11
现在我想通过" PRICE"来订购这对(例如name1URL和name1PRICE)。价值上升...
Post
目前我将它们放在php数组中并使用array_multisort()函数对它们进行排序。
我只想知道是否有更快更优雅的MySQL解决方案来解决这个问题。提前谢谢!
答案 0 :(得分:0)
您可以使用UNION ALL
将列分为两列,如下所示:
SELECT *
FROM
(
SELECT name1URL AS URL, name1Price AS Price FROM table1
UNION ALL
SELECT name2URL, name2price from table1
UNION ALL
SELECT name3URL, name3price from table1
...
) AS t
ORDER BY price