我正在编写 MySQL 查询来对此类数据进行排序
Traffic
100/40
12/1
50/20
25/5
左边数除右边数得到的值。
还有我要排序的多列
前-
SELECT * FROM fltable ORDER BY Traffic DESC,Speed ASC,Cost ASC
我需要对这些数据进行升序和降序排序,谁能帮我解决这个问题。
谢谢
最佳答案
SELECT * FROM fractions;
+-----------+
| fractions |
+-----------+
| 100/40 |
| 12/1 |
| 25/5 |
| 50/20 |
+-----------+
SELECT fractions
, SUBSTRING_INDEX(fractions,'/',1)/SUBSTRING_INDEX(fractions,'/',-1)x
FROM fractions
ORDER
BY x DESC;
+-----------+------+
| fractions | x |
+-----------+------+
| 12/1 | 12 |
| 25/5 | 5 |
| 100/40 | 2.5 |
| 50/20 | 2.5 |
+-----------+------+
关于php - MySQL PHP 排序依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18612808/