3

MySQLデータベースからアイテムのリストを取得し、PHPを使用してそれらを表示する必要があります。私はこれを理解しました。私の質問は、アイテムの順序を変更する方法です。'id'など、データベースの特定のフィールドに基づいて注文できることは知っています。

私がする必要があるのは、2つのフィールドで計算を行い、その計算に基づいて結果のリストを並べ替えることです。たとえば、dbからのInteger-XとInteger-Yを表示する必要があります。また、Integer-XからInteger-Yを引いた結果を表示する必要があり、Integer-XからInteger-Yを引いた結果に基づいて応答のリストを並べ替える必要があります。

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

1

ORDERBY句に計算を入れることができます。

ORDER BY integerXField - integerYField

また、SELECTリストで計算にエイリアスを指定すると、エイリアスで並べ替えることができます。

SELECT
    ... integerXField - integerYField as theDiff
..
ORDER BY theDiff
于 2012-06-29T21:45:28.083 に答える