Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Znajdź minimalną nieużywaną wartość z kolekcji wierszy oznaczonych identyfikatorem i customId

Możesz zrobić:

select 1 + min(col)
from t
where not exists (select 1 from t t2 where t2.col = t.col + 1);

Jeśli chcesz dodać „1”, to:

select (case when min(tt.mincol) <> 1 then 1
             else 1 + min(col)
        end)
from t cross join
     (select min(col) as mincol from t) tt
where not exists (select 1 from t t2 where t2.col = t.col + 1)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyszukiwanie w MySQL bez uwzględniania wielkości liter w polu varbinary?

  2. Czy istnieje sposób na wygenerowanie diagramu klas UML z istniejącej bazy danych MySQL?

  3. MySQL Wiele-do-wielu Wybierz

  4. Transakcja mysql Node.js

  5. Jak uzyskać dostęp do mysql poza moim klastrem kubernetes?