sql >> Database >  >> RDS >> Mysql

De volgende beschikbare id vinden in MySQL

Update 05-12-2014

Ik raad deze aanpak niet aan vanwege redenen die zijn uiteengezet in het (aanvaarde) antwoord van Simon en de opmerking van Diego. Gebruik de onderstaande zoekopdracht op eigen risico.

Oorspronkelijk antwoord

De kortste die ik vond op de MySQL-ontwikkelaarssite:

SELECT Auto_increment
FROM information_schema.tables
WHERE table_name='the_table_you_want'

Let op:als je weinig databases hebt met dezelfde tabellen, moet je ook de databasenaam opgeven, zoals:

SELECT Auto_increment
FROM information_schema.tables
WHERE table_name = 'the_table_you_want'
      AND table_schema = 'the_database_you_want';


  1. Partitiefunctie COUNT() OVER mogelijk met DISTINCT

  2. Converteer een Unix-tijdstempel naar een datumwaarde in Oracle

  3. @@ROWCOUNT – Verkrijg het aantal rijen dat wordt beïnvloed door de laatste instructie in SQL Server

  4. Oracle zweeft versus nummer