sql >> Databáze >  >> RDS >> Mysql

MySQL Vyberte jiný řádek, pokud žádný neexistuje

Zkuste toto:

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

Cílem je vzít první požadovaný řádek a připojit k tomuto úplně prvnímu řádku a nakonec vzít první. Pokud požadovaný řádek neexistuje, bude vybrán první...



  1. Chyba syntaxe tabulky

  2. Jak naplánovat uloženou proceduru v MySQL

  3. Připojení k Mysql na základě max (časové razítko)

  4. Velikost schématu MySQL