Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tìm giá trị tối thiểu không được sử dụng trong bảng mysql

Tìm kiếm nhanh trên Google cho " bị thiếu đầu tiên số từ mysql trình tự "cung cấp cho trang này về các truy vấn MySQL phổ biến .

Nó chỉ cho bạn cách tìm số còn thiếu đầu tiên từ một dãy :

Bạn có một bảng tbl (id int) với các giá trị (1,2,4,18,19,20,21) và bạn muốn tìm số còn thiếu đầu tiên trong chuỗi giá trị id của nó:

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. Cách lấy id hàng trong mysql

  2. Làm cách nào để tạo các đối tượng json lồng nhau bằng cách sử dụng các hàm json bản địa của mysql?

  3. THAM GIA Vấn đề về Hiệu suất MySQL

  4. Tự động hoàn thành trong máy khách dòng lệnh MySQL

  5. jQuery Autocomplete (Remote) - ví dụ