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

SQL командата не е приключила правилно при използване на LIMIT

Да, защото Oracle няма или поддържа limit клауза и по този начин получавате ORA-00933 грешка. По-скоро използвайте FETCH .. OFFSET конструирайте като

SELECT * FROM Person 
where person_name='rahul' 
order by created_time desc 
OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY;

Има много много подобни въпроси в StackOverflow. Трябваше да се опита да търся същото. Пример за този:Как да огранича броя на редовете, върнати от заявка на Oracle след поръчка?



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

  2. Неизвестна грешка в колоната в този COUNT MySQL израз?

  3. Има ли MySQL еквивалент на TIMESTAMP на Oracle С ЧАСОВА ЗОНА?

  4. Как да върнете таблицата с помощта на mysql функция

  5. MySQL 5.7.5+ получава първия ред за групите