Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL ограничение от низходящ ред

Не, не трябва да правите това. Без ORDER BY клауза не трябва да разчитате на реда на резултатите да е един и същ от заявка до заявка. Може да работи добре по време на тестване, но редът е неопределен и може да се счупи по-късно. Използвайте поръчка до.

SELECT * FROM table1 ORDER BY id LIMIT 5

Между другото, друг начин за получаване на последните 3 реда е да обърнете реда и да изберете първите три реда:

SELECT * FROM table1 ORDER BY id DESC LIMIT 3

Това винаги ще работи, дори ако броят на редовете в резултатния набор не винаги е 8.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Архивиране на логически бази данни с помощта на MySQL Shell

  2. Как да наблюдавате множество MySQL екземпляри, работещи на една и съща машина - ClusterControl Съвети и трикове

  3. mysql - имате нужда от две ограничения?

  4. Проблем с MySQL актуализиране на поле DATETIME от ISO 8601 формат

  5. как да избягате разделителя от съдържанието на колоната, когато експортирате csv