Mysql
 sql >> база данни >  >> RDS >> Mysql

Намерете минимална неизползвана стойност в таблицата на mysql

Бързо търсене в Google за "първото липсващо номер от последователност mysql " дава тази страница с често срещани MySQL заявки .

Показва ви как да намерите първото липсващо число от поредица :

Имате таблица tbl(id int) със стойности (1,2,4,18,19,20,21) и искате да намерите първото липсващо число в неговата последователност от стойности на id:

SELECT t1.id+1 AS Missing 
FROM tbl AS t1 
LEFT JOIN tbl AS t2 ON t1.id+1 = t2.id 
WHERE t2.id IS NULL 
ORDER BY t1.id LIMIT 1; 

+---------+ 
| Missing | 
+---------+ 
|       3 | 
+---------+ 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не е намерен доставчик на Entity Framework за доставчик на ADO.NET „MySql.Data.MySqlClient“

  2. Пребройте броя на редовете, които не са в рамките на 10 секунди един от друг

  3. PostgreSQL срещу MySQL:Кое е най-доброто?

  4. Как да вмъкна записа с функцията MySQL NOW() в MySQLi с bind_param?

  5. Изключване на записи, при които подзаявката връща резултати, които трябва да се изключват взаимно