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

MySQL Seleziona un'altra riga se non ne esiste una

Prova questo:

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

L'idea è di prendere la prima riga desiderata e aggiungere a questa primissima riga, prendendo infine la prima. Se la riga desiderata non esiste, verrà selezionata la prima...