Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL Selecione outra linha se não existir


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

A ideia é pegar a primeira linha desejada e anexar a esta primeira linha, finalmente pegando a primeira. Se a linha desejada não existir, a primeira será selecionada...