0

この種のデータをソートするためのMySQLクエリを書いています

Traffic
100/40
12/1
50/20
25/5

左側の数値から右側の数値を除算して得られる値。

また、ソート用の複数の列があります

元 - SELECT * FROM fltable ORDER BY Traffic DESC,Speed ASC,Cost ASC

これらのデータを昇順降順で並べ替える必要があります。誰か助けてください。

ありがとうございました

4

2 に答える 2

1

次のクエリのようなものを試してください。

SELECT *, CONVERT(SUBSTR(var, 1, POSITION('/' IN var) - 1), UNSIGNED INTEGER) as num 
FROM table 
ORDER BY num DESC

/withSUBSTRCONVERTtoの前に番号を取得するint

num列の結果

100
50
25
12
于 2013-09-04T11:47:38.080 に答える