sql >> Databasteknik >  >> RDS >> Mysql

SQL-kommandot avslutades inte korrekt när LIMIT användes

Ja, det beror på att Oracle inte har eller stöder limit sats och därmed får du ORA-00933 fel. Använd istället FETCH .. OFFSET konstruera som

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

Det finns många liknande frågor i StackOverflow. Borde ha försökt söka på samma sätt. Exempel detta:Hur begränsar jag antalet rader som returneras av en Oracle-fråga efter beställning?



  1. Ge några fält mer relevans och sortera efter relevans i mysql fulltextsökning

  2. Åtgärda "SQL-server blockerade åtkomst till STATEMENT "OpenRowset/OpenDatasource" för komponenten "Ad Hoc Distributed Queries"

  3. mysql välj innehåll runt nyckelord

  4. Några bra tutorials för relationsdatabas?