ROWNUM pseudoÄ÷³
¿À¶óŬ¿¡¼­ ³»ºÎÀûÀ¸·Î »ç¿ëµÇ´Â Ä÷³À» pseudo columnÀ̶ó°í Çϸç,
ROWNUMÀº select¹®¿¡ ÀÇÇØ¼­ Äõ¸®µÈ ÇàÀÇ ÀϷüø¼­¹øÈ£·Î ROWID¿Í´Â ´Ù¸§

MySQLÀÇ LIMIT¿Í °°Àº ±â´ÉÀ» ¼öÇàÇϱâ À§Çؼ­ ¿À¶óŬ¿¡¼­´Â ROWNUMÀ» »ç¿ëÇÑ´Ù.
Oracle ¹®Àå SELECT * FROM aa WHERE ROWNUM <=3;
MySQL ¹®Àå SELECT * FROM aa LIMIT 3;

¡¼¿¹Á¦¡½
SQL> SELECT * FROM aa;

NAME                 LOGGING
-------------------- -------------------------
ÁÁ¾Æ¿ä               05-6¿ù -09 04.59.07 ¿ÀÈÄ
ÀßÇÑ´Ù               05-6¿ù -09 04.56.07 ¿ÀÈÄ
¾Æ¸®¶û               05-6¿ù -09 03.02.19 ¿ÀÈÄ
±Ý°­                 05-6¿ù -09 04.58.17 ¿ÀÈÄ
aaa                  05-6¿ù -09 03.01.09 ¿ÀÈÄ

SQL> SELECT * FROM aa WHERE ROWNUM <=2;

NAME                 LOGGING
-------------------- -------------------------
ÁÁ¾Æ¿ä               05-6¿ù -09 04.59.07 ¿ÀÈÄ
ÀßÇÑ´Ù               05-6¿ù -09 04.56.07 ¿ÀÈÄ

SQL>
 
¡¼¿¹Á¦¡½
SQL> SELECT ROWNUM,ename FROM emp;
 
    ROWNUM ENAME
---------- ----------
         1 CLARK
         2 MILLER
         3 JONES
         4 ALLEN
         5 MARTIN
         6 CHAN
 
6 rows selected.
 
SQL> DELETE FROM emp WHERE ename='JONES';
 
1 row deleted.
 
SQL> SELECT ROWNUM,ename FROM emp;
 
    ROWNUM ENAME
---------- ----------
         1 CLARK
         2 MILLER
         3 ALLEN
         4 MARTIN
         5 CHAN
 
SQL> 

¡¼¿¹Á¦¡½
SQL> conn hr/password
Connected.
SQL> SELECT last_name FROM employees WHERE ROWNUM < 5;

LAST_NAME
--------------------------------------------------
Abel
Ande
Atkinson
Austin

SQL> SELECT first_name,last_name FROM
  2   (SELECT * FROM employees ORDER BY employee_id)
  3  WHERE rownum <5;

FIRST_NAME               LAST_NAME
------------------------ ----------------
Steven                   King
Neena                    Kochhar
Lex                      De Haan
Alexander                Hunold

SQL>