Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mendapatkan UniqueId yang terakhir dimasukkan dari MySQL

Jika nilai auto_incremented Anda akan menggunakan mysql_insert_id() (atau saudara mysqli ) segera setelah melakukan penyisipan untuk mendapatkan ID yang ditetapkan padanya.

Jika Anda ingin mendapatkan nilai tambahan non-otomatis, Anda perlu PILIH baris dengan nilai tertinggi dan urutkan berdasarkan nilai itu dalam urutan menurun untuk melakukan pekerjaan (dengan asumsi itu numerik atau alfanumerik dan bertahap secara berurutan):

SELECT id FROM tablename ORDER id DESC LIMIT 1

Jika ini adalah ID acak maka Anda perlu mengurutkan berdasarkan tanggal:

SELECT id FROM tablename ORDER datecol DESC LIMIT 1

Jika Anda tidak memiliki metode lain untuk mengurutkan catatan ini, Anda bisa mendapatkan baris terakhir dalam tabel tetapi tidak ada jaminan bahwa catatan tersebut adalah yang terbaru dan dengan demikian Anda tidak memiliki akurasi dalam hasil Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql - kesalahan entri duplikat untuk kunci dengan kenaikan otomatis

  2. Hibernate @Enumerated tampaknya diabaikan

  3. Pengantar Tipe Data SQL

  4. cara membandingkan dua tabel mysql di php

  5. MySQL:Dua relasi n:1, tetapi tidak keduanya sekaligus