sql >> Database >  >> RDS >> Mysql

Zoek minimale niet-gebruikte waarde in mysql-tabel

Een snelle zoekopdracht op Google naar "eerste ontbrekende nummer uit reeks mysql " geeft deze pagina met veelvoorkomende MySQL-query's .

Het laat zien hoe je het eerste ontbrekende nummer in een reeks kunt vinden :

Je hebt een tabel tbl(id int) met waarden (1,2,4,18,19,20,21), en je wilt het eerste ontbrekende getal vinden in de reeks id-waarden:

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. MySQL Great Circle Distance (Haversine-formule)

  2. Django:mysql:1045, toegang geweigerd voor gebruiker

  3. Een ontwikkelomgeving opzetten om PL/SQL te leren

  4. is het gebruikelijk om miljoenen tabellen en miljoenen rijen erin te hebben bij het ontwerpen van MySQL-databases?