-2

私は2つの列を持つテーブルを持っています:

#MY_DATA
* ID
* DATA

最近挿入されたデータ (STACK など) を取得するための選択クエリを作成するにはどうすればよいですか?

4

2 に答える 2

1
Select data from MY_DATA where ID=(select max ID from MY_DATA)

複数の行が必要な場合は、

Select data from MY_DATA order by ID desc limit X

Xは正の数です

于 2012-08-02T13:01:58.817 に答える
0

ID フィールドは自動的に生成されますか (mysql の自動インクリメントや Oracle のセキュリティなど)? はいの場合は、並べ替えます。

select * from my_table order by id desc

そうでない場合、標準的な方法はありません。最善の方法は、タイムスタンプ フィールドを追加し、新しいレコードの現在の日時値を保存してから、このフィールドで並べ替えることです。

于 2012-08-02T13:03:51.803 に答える