我創建了一個表,只是整數,所謂整數,條目從1到74,以找出哪些自動增量的ID已經從表ATO,其中也有74行顯示刪除的自動遞增行
SELECT Integers.ID
FROM Integers
LEFT JOIN ATO
ON Integers.ID = ATO.ID
WHERE ATO.ID IS NULL
刪除
是否有我可以使用的內部SQL範圍表,如Range [1-74],所以我可以創建這個「無用的」整數表?例如:
SELECT Range [1-74].ID
FROM Integers
LEFT JOIN ATO
ON Range [1-74].ID = ATO.ID
WHERE ATO.ID IS NULL
我使用Microsoft Access測試我的設計,因爲它很快速且很髒,並且容易啓動SQL查詢。我將稍後再移植到MySQL。
您正在尋找創建一個行生成器。它們在RDBMS之間很少可移植。有很多關於如何在MySQL中執行堆棧溢出的問題(http://stackoverflow.com/questions/701444/how-do-i-make-a-row-generator-in-mysql),但我已經沒有使用Access足以知道它是否可能。 – Ben