sql >> Databasteknik >  >> RDS >> Mysql

Mysql väljer växlande rader för varje körning

Om jag förstår rätt kan du göra så här:skapa ett nytt falskt fält på din machine_table och döpa det till lastSelect och i din Where-klausul Använd något sånt här :

SELECT FROM ............. 
    LEFT JOIN table_machine tm ON tm.lastSelect=1
WHERE id = IF(tm.id=MAX(tm.id),1,tm.id)

Uppdatera sedan aktuell lastSelect på table_machine till 1




  1. MySQL-fel vid skapande av främmande nyckel med Laravel-migrering

  2. Mysql-fråga för att hitta ID där flera villkor uppfylls för en kolumn

  3. ST_HexagonGrid geomvektor för att hitta alla punkter

  4. Konvertera effektivt rader till kolumner i sql-servern