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

Jak získat poslední vložené 3 záznamy s podmínkou mysql

SELECT Id
      ,Password
      ,Amount
      ,@curRow := @curRow + 1 AS row_number
FROM sample JOIN  (SELECT @curRow := 0) r 
where id=1 
order by Row_number
desc limit 3;

Pracovní housle



  1. Jak mohu seřadit hodnoty pole s duplicitními hodnotami a přeskočit některé pozice, pokud existuje nerozhodný výsledek?

  2. Jak používat příkaz CASE v MySQL?

  3. Jak nastavit výchozí řádek pro dotaz, který nevrací žádné řádky?

  4. Potřebujete spojit 2 tabulky, ale kromě některých řádků v jiné tabulce v MySQL