私は2つの列を持つテーブルを持っています:
#MY_DATA
* ID
* DATA
最近挿入されたデータ (STACK など) を取得するための選択クエリを作成するにはどうすればよいですか?
私は2つの列を持つテーブルを持っています:
#MY_DATA
* ID
* DATA
最近挿入されたデータ (STACK など) を取得するための選択クエリを作成するにはどうすればよいですか?
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は正の数です
ID フィールドは自動的に生成されますか (mysql の自動インクリメントや Oracle のセキュリティなど)? はいの場合は、並べ替えます。
select * from my_table order by id desc
そうでない場合、標準的な方法はありません。最善の方法は、タイムスタンプ フィールドを追加し、新しいレコードの現在の日時値を保存してから、このフィールドで並べ替えることです。