มี 2 วิธีหลัก:
1. LAST_INSERT_ID() - ค่า AUTO_INCREMENT ที่เพิ่ง Insert ล่าสุด
mysql> SELECT LAST_INSERT_ID(); -- คืนค่า 4 (ถ้า insert 4 แถวล่าสุด)
2. INFORMATION_SCHEMA.TABLES - ค่า AUTO_INCREMENT ถัดไป
SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'yourDatabaseName' AND TABLE_NAME = 'yourTableName';
ตัวอย่าง:
mysql> SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'business' AND TABLE_NAME = 'AutoIncrement'; +----------------------------+ | AUTO_INCREMENT | +----------------------------+ | 5 | +----------------------------+
ความแตกต่าง: LAST_INSERT_ID() เป็นค่าที่ insert ไปล่าสุด (session-specific) ส่วน AUTO_INCREMENT ใน information_schema เป็นค่าถัดไปที่จะใช้