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

Dapatkan nilai minimum yang tidak digunakan di kolom MySQL

SELECT min(unused) AS unused
FROM (
    SELECT MIN(t1.id)+1 as unused
    FROM yourTable AS t1
    WHERE NOT EXISTS (SELECT * FROM yourTable AS t2 WHERE t2.id = t1.id+1)
    UNION
    -- Special case for missing the first row
    SELECT 1
    FROM DUAL
    WHERE NOT EXISTS (SELECT * FROM yourTable WHERE id = 1)
) AS subquery


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. masukkan beberapa baris menggunakan satu nilai forigenk dalam formulir

  2. Bagaimana saya bisa mengimpor file JSON ke database MySQL, menggunakan kueri sederhana, tanpa benar-benar mengonversinya ke format file lain seperti CSV dll.?

  3. MYSQL:Pengguna - pengaturan tabel detail profil - praktik terbaik

  4. CodeIgniter - Mengunggah Gambar melalui formulir, menyimpan lokasi gambar di database

  5. Kueri SUM untuk dua bidang dalam dua tabel yang berbeda