-3

さて、データベースに「posts」という名前のテーブルがあります

6つのフィールドがあります

postid, title, message, date, time, day

すべての行を印刷するたびに、昇順で印刷されますか?

テーブル

郵便番号| タイトル| メッセージ

00001 | …… | .........

00002 | …… | .........

00003 | …… | .........

そして、私が印刷すると、次のようになります

00001, ..., ...
00002, ..., ...
00003, ..., ...

でも私はしたい

0003, ..., ...
0002, ..., ...
0001, ..., ...

それを行う方法はありますか?私はグーグルでそれを見つけることができないので... とにかく、事前に感謝します:)

4

6 に答える 6

4
SELECT `postid`, `title`, `message`, `date`, `time`, `day`
FROM `table1`
ORDER BY `postid` DESC;
于 2012-05-21T12:51:12.847 に答える
2

これを試して、

select reverse(substr(reverse(postid), 1, 4)) as postid, title, message, date, time, day from posts order by postid desc;

5桁ではなく4桁の出力が必要だと仮定します

于 2012-05-21T12:59:36.550 に答える
0

ORDERBY関数を使用するだけです。

SELECT * FROM your_tableORDER BY postidDESC

DESCキーワードは、順序を逆にするだけです。

于 2012-05-21T12:53:29.643 に答える
0

これをクエリに追加します。

ORDER BY `postid` DESC

昇順ではなく降順で結果を並べ替えます。

于 2012-05-21T12:50:21.483 に答える
0

あなたはこれを試すことができます -

SELECT `postid`, `title`, `message`, `date`, `time`, `day`
FROM `tablename`
ORDER BY `postid` DESC;

あなたもすることができます

SELECT CONCAT(`postid`, ',', `title`, ',',  `message`, ',', `date`, ',', `time`, ',', `day`)
FROM `tablename`
ORDER BY `postid` DESC;
于 2012-05-21T12:51:25.697 に答える
0

SELECT postid, title, message, date, time, day FROMテーブルORDER BYpostidのようにクエリを実行しますDESC

于 2012-05-21T12:51:39.080 に答える