sql >> Base de Datos >  >> RDS >> Mysql

consulta mysql para seleccionar una fila específica y otra fila aleatoria

Esto funciona bien para mi. El primer resultado es siempre el registro con ID 5, la segunda fila es aleatoria. Tenga en cuenta que si no existe ningún registro con el ID 5, ambas filas serán aleatorias.

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