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

Mysql – LIMIT podle procenta?

Opravit. LIMIT klauzule bere posun a počet řádků, nikoli procento. Máte na mysli Microsoft SQL Server, který podporuje SELECT TOP 20 PERCENT ... (všimněte si, že ani LIMIT nebo TOP jsou specifikovány ve standardním SQL).

Udělal bych to ve dvou dotazech:

SELECT COUNT(*) FROM MyTable WHERE ...conditions...

SELECT * FROM MyTable WHERE ...conditions... ORDER BY ...order... LIMIT ?

Nahraďte parametr ? s počtem / 5.

Nemusíte řešit každý problém v jednom dotazu.



  1. Systémová chyba RMySQL:10060

  2. Může mít tabulka dva cizí klíče?

  3. Funkce IF v H2 pro kompatibilitu s MySQL

  4. Klonovat databázi MySQL