sql >> Database teknologi >  >> RDS >> Mysql

Mysql vælg skiftende rækker for hver udførelse

Hvis jeg forstår det rigtigt, kan du gøre dette:oprette et nyt falsk felt på din machine_table og navngive det lastSelect og i din Where-klausul Brug noget som dette :

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

Opdater derefter aktuelle lastSelect på table_machine til 1




  1. Sammenligning med dato i Oracle sql

  2. JDBC PreparedStatement resulterer i MySQL-syntaksfejl

  3. installere Oracle Instantclient på Mac OS/X uden at indstille miljøvariabler?

  4. Oracle SQL Where-klausul for at finde datoposter, der er ældre end 30 dage