私はmysqlのテーブルから最後に挿入されたレコードを取得するには?
select * from equation_table order by type desc limit 1
を使用しかし、それはテーブルから2番目のレコードを返します。
私はmysqlのテーブルから最後に挿入されたレコードを取得するには?
select * from equation_table order by type desc limit 1
を使用しかし、それはテーブルから2番目のレコードを返します。
idの名前であるというIDをテーブルに追加した場合は、というIDが自動的に追加されます。最後に挿入されたレコードを取得するためにSQLの下で単に実行することができます。
SELECT * FROM TABLE_NAME WHERE id != 0 ORDER BY id DESC LIMIT 0,1
右に0回、1回で十分ではありません – iamsankalp89
はい。しかし、私はそれを構文目的のために書いています。我々は1レコードしか望んでいないが、1で十分である。 –
はいそれはうまくいくはずです:) – iamsankalp89
これを試してみてください。
SELECT *
FROM equation_table
WHERE Eqtbl_id != 0
ORDER BY Eqtbl_id DESC
LIMIT 1
idは、プライマリおよびautoincreamentフィールドである場合は、このanswer
で詳細を見つけることができます。
Select * from equation_table ORDER BY id DESC LIMIT 1;
質問を再現できるようにいくつかのデータを含めてください。 –
[MySQL:最新のレコードを取得する](https://stackoverflow.com/questions/8523374/mysql-get-most-recent-record) – Syfer