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

MySQL Seleccione otra fila si no existe una

Prueba esto:

SELECT * FROM 
   (SELECT * FROM your_table
      WHERE id = your_id
      LIMIT 1
    UNION
    SELECT * FROM your_table
      LIMIT 1) a
LIMIT 1

La idea es tomar la primera fila deseada y agregarla a esta primera fila, finalmente tomando la primera. Si la fila deseada no existe, se seleccionará la primera...