Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysql - LIMIT procentowo?

Prawidłowy. LIMIT Klauzula przyjmuje przesunięcie i liczbę wierszy, a nie procent. Myślisz o Microsoft SQL Server, który obsługuje SELECT TOP 20 PERCENT ... (zwróć uwagę, że ani LIMIT lub TOP są określone w standardowym SQL).

Zrobiłbym to w dwóch pytaniach:

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

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

Zamienić parametr ? z liczeniem / 5.

Nie musisz rozwiązywać każdego problemu w jednym zapytaniu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyjątek w związku z mysql przez jdbc

  2. Entity Framework wstawianie danych początkowych podczas odbudowy

  3. Sumowanie kolumny oddzielonej przecinkami w MySQL 4 (nie 5)

  4. Hibernate Named Query - dołącz do 3 stołów

  5. Nieprawidłowa wartość zwrócona z mysql float