sql >> Databasteknik >  >> RDS >> Mysql

mysql-fråga för att välja en specifik rad och en annan slumpmässig rad

Det här fungerar bra för mig. Det första resultatet är alltid posten med ID 5, den andra raden är slumpmässig. Observera att om det inte finns någon post med ID 5, kommer båda raderna att vara slumpmässiga.

SELECT * FROM users ORDER BY (user_id = 5) DESC, RAND() LIMIT 0,2 


  1. Hämtar matchad kontext för MySQL fulltextsökning i PHP (och säkerhet)

  2. Hur man undviker att infoga dubbletter av poster i MySQL

  3. Hur man uppdaterar en graf med matplotlib

  4. Finns det sätt att ge ett användarvänligt felmeddelande vid överträdelse av begränsningar