Mysql
 sql >> база данни >  >> RDS >> Mysql

sql заявка за получаване на изтрити записи

Мисля, че най-лесно би било да имаш фиктивна/временна таблица само с идентификатори. 1-1000, след което ляво се присъединява към тази маса.

Но не забравяйте да премахнете "изтритите" записи от вашата фиктивна/временна таблица, след като сте готови. В противен случай те ще се показват всеки път.

>> РЕДАКТИРАНЕ << Можете да направите самостоятелно присъединяване, за да разберете дали ви липсват идентификатори....

select a.id + 1 MissingIds
from <table> a
left join <table> b
  on a.id = b.id - 1
where b.id is null
  and a.id < 10000


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Динамичен попълнен падащ списък PHP MySQL

  2. Защо моята заявка с няколко колони е драматично по-бавна от съответните заявки с една колона, дори и с индекс от няколко колони?

  3. Оптимизиране ORDER BY

  4. Как да промените MySQL/MariaDB порт по подразбиране в Linux

  5. Обяснете MySQL, обяснете математиката на плана за изпълнение, разликата между два плана