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

mysql vybrat uvnitř limitu

Nemůžete mít přímo dynamickou hodnotu pro limit, ale váš dotaz lze přepsat bez limit takto:

set i := (select count(*) from tableCBA);
select id
from tableABC
where (i := i-1) = 0;

Tím se vrátí n-tý řádek, kde n je počet řádků v tabulce CBA;



  1. MacOS Nelze spustit MySQL Server

  2. Upgradovat WAMP na MySQL 5.5?

  3. Když se připojujete k velmi malé/prázdné tabulce, proč MySQL provádí úplné skenování navzdory tomu, že používám LIMIT?

  4. Zobrazit null pro sloupec, pokud nebyl nalezen žádný řádek