La pseudocolumna ROWNUM sirve, en Oracle, fundamentalmente para dos cosas:
- Numerar por órden de visualización los registros recuperados por una consulta.
- Limitar el número de registros devueltos por una consulta
Para realizar lo segundo en MySQL, la cláusula LIMIT es mucho más simple y efectiva que el método para limitar con ROWNUM en Oracle, sin embargo lo primero, es decir, mostrar un contador de registros en MySQL no tiene un equivalente directo, aún así, se puede emular de la siguiente forma:
Pongamos la siguiente consulta, que devuelve los registros de una tabla de ejemplo:
mysql> SELECT * FROM frutas;
+-----------+----------+
| nombre | color |
+-----------+----------+
| fresa | rojo |
| platano | amarillo |
| manzana | verde |
| uva | verde |
| pera | verde |
| …
[Lea más]