Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL Sélectionnez une autre ligne si elle n'existe pas

Essayez ceci :

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

L'idée est de prendre la première ligne souhaitée et d'ajouter à cette toute première ligne, en prenant finalement la première. Si la ligne souhaitée n'existe pas, la première sera sélectionnée...