-1
私はいくつかの列( 'a'、 'b'、 'c'、 'd')を持つMySQLデータベースを持っています。私は 'd'、整数に従って降順にテーブルをエコーしたい。たとえば、既存のテーブル特定の値に応じてSQLデータベースをどのように整理しますか?
を:
+------------+---------+-------------+----+
| A | B | C | D |
+------------+---------+-------------+----+
| Lorem | Ipsum | Dolor | 7 |
| Sit | Amet | Consectetur | 4 |
| Adipiscing | Elit | Sed | 13 |
| Do | Eiusmod | Tempor | 1 |
| Incididunt | Ut | Labore | 6 |
+------------+---------+-------------+----+
何を出力する必要があります。
+------------+---------+-------------+----+
| A | B | C | D |
+------------+---------+-------------+----+
| Adipiscing | Elit | Sed | 13 |
| Lorem | Ipsum | Dolor | 7 |
| Incididunt | Ut | Labore | 6 |
| Sit | Amet | Consectetur | 4 |
| Do | Eiusmod | Tempor | 1 |
+------------+---------+-------------+----+
は、どのように私はこれをやって行くのですか?
ヒント: 'order by d desc'。 –
どの列( 'a'、' b'、 'c'または' d')がその量を保持しているかを調べ、それを 'ORDER BY'節に追加してください。タイを元に戻すために 'd 'を付けることを忘れないでください。 –
あなたのデータは1つの列にのみ表示されます。この場合でも、 'ORDER BY SUBSTRING_INDEX(col、 ''、-1)DESC'を使って、必要な結果を得ることができます。 –