°úÁ¤ ¸ñÇ¥

µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍ µ¥ÀÌÅ͸¦ °Ë»öÇÏ´Â µ¿¾È¿¡, µð½ºÇ÷¹À̵Ǵ µ¥ÀÌÅÍ ÇàÀ» Ãà¼ÒÇϰųª µð½ºÇ÷¹À̵Ǵ ÇàÀÇ ¼ø¼­¸¦ ¸í½ÃÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. º» °úÁ¤Àº ÀÌ·¯ÇÑ µ¿ÀÛÀ» ¼öÇàÇϱâ À§Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Â SQL ¹®ÀåÀ» ¼³¸íÇÕ´Ï´Ù.

 

SelectionÀ» »ç¿ëÇÏ¿© ÇàÀ» Á¦ÇÑ

À§ÀÇ ¿¹¿¡¼­, ºÎ¼­ 10ÀÇ ¸ðµç Á¾¾÷¿øÀ» µð½ºÇ÷¹ÀÌ Çϱ⸦ ¿øÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù. DEPTNO ¿­¿¡ 10ÀÇ °ªÀ» °¡Áø ÇàÀÇ ÁýÇÕ¸¸ÀÌ ¸®ÅÏ µË´Ï´Ù. ÀÌ Á¦ÇÑ ¹æ¹ýÀº SQLÀÇ WHERE ÀýÀ» »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.

 

¼±ÅÃµÈ Çà Á¦ÇÑ

ÁúÀÇ¿¡¼­ WHERE ÀýÀ» »ç¿ëÇÏ¿© ¸®ÅϵǴ ÇàÀ» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. WHERE ÀýÀº ¼öÇàµÉ Á¶°ÇÀ» Æ÷ÇÔÇϸç, FROM Àý ¹Ù·Î ´ÙÀ½¿¡ ¿É´Ï´Ù.

±¸¹®Çü½Ä¿¡¼­:
 

WHERE

Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ÇàÀ¸·Î ÁúÀǸ¦ Á¦ÇÑÇÕ´Ï´Ù.

condition

¿­ À̸§, Ç¥Çö½Ä, »ó¼ö ±×¸®°í ºñ±³ ¿¬»êÀÚ·Î ±¸¼ºµË´Ï´Ù.

WHERE ÀýÀº ¿­, ¸®ÅÍ·² °ª, »ê¼ú Ç¥Çö½Ä ¶Ç´Â ÇÔ¼ö °ªÀ» ºñ±³ÇÒ ¼ö ÀÖ½À´Ï´Ù. WHERE ÀýÀº ´ÙÀ½ÀÇ 3°¡Áö ¿ä¼Ò·Î ±¸¼ºµË´Ï´Ù:

 

WHERE Àý »ç¿ë

¿¹¿¡¼­, SELECT ¹®ÀåÀº ¾÷¹«°¡ CLERKÀÎ ¸ðµç Á¾¾÷¿øÀÇ À̸§, ¾÷¹« ±×¸®°í ºÎ¼­ ¹øÈ£¸¦ °Ë»öÇÕ´Ï´Ù.

¾÷¹« CLERKÀº EMP Å×À̺íÀÇ job ¿­°ú ÀÏÄ¡µÇµµ·Ï Çϱâ À§Çؼ­ ´ë¹®ÀÚ·Î ¸í½ÃµÇ¾î¾ß ÇÔÀ» ÁÖÀÇÇϽʽÿÀ.

¹®ÀÚ ½ºÆ®¸µ°ú ³¯Â¥

WHERE Àý¿¡¼­ ¹®ÀÚ ½ºÆ®¸µ°ú ³¯Â¥´Â ´ÜÀÏ ÀοëºÎÈ£('')¿¡ µÑ·¯½Î¿© ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×·¯³ª ¼ýÀÚ »ó¼ö´Â ±×·¡¼­´Â ¾ÈµË´Ï´Ù.

¸ðµç ¹®ÀÚ °Ë»öÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼­, EMP Å×À̺íÀÌ ¸ðµç µ¥ÀÌÅ͸¦ ´ë¹®ÀÚ·Î ÀúÀåÇÏ°í Àֱ⠶§¹®¿¡ ¸®ÅϵǴ ÇàÀÌ ¾ø½À´Ï´Ù.

 

 SQL> SELECT ename, empno, job, deptno
   2  FROM   emp
   3  WHERE  job='clerk';

¿À¶óŬÀº ³»ºÎ ¼ýÀÚ Çü½Ä¿¡¼­ ³¯Â¥¸¦ ¼¼±â, ³â, ¿ù, ÀÏ, ½Ã°£, ºÐ ±×¸®°í ÃÊ·Î ÀúÀåÇÕ´Ï´Ù. µðÆúÆ® ³¯Â¥ Ãâ·ÂÀº DD-MON-YY ÀÔ´Ï´Ù.

ÁÖ: µðÆúÆ® ³¯Â¥ Çü½Ä º¯°æÀº Á¦ 3°ú¿¡¼­ ´Ù·ì´Ï´Ù.
¼ýÀÚ °ªÀº Àοë Ç¥½Ã·Î µÑ·¯½Î¸é ¾ÈµË´Ï´Ù.

ºñ±³ ¿¬»êÀÚ

ºñ±³ ¿¬»êÀÚ´Â Á¶°Ç¹®¿¡¼­ »ç¿ëµÇ¸ç ÇϳªÀÇ Ç¥Çö½ÄÀ» ´Ù¸¥ Ç¥Çö½Ä°ú ºñ±³ÇÕ´Ï´Ù. ±×µéÀº ´ÙÀ½ÀÇ Çü½ÄÀ¸·Î WHERE Àý¿¡¼­ »ç¿ëµË´Ï´Ù:

±¸¹® Çü½Ä

        ¡¦ WHERE expr operator value

¿¹

         ¡¦ WHERE hiredate='01-JAN-95'
        ¡¦ WHERE sal>=1500
        ¡¦ WHERE ename='SMITH'

 

ºñ±³ ¿¬»êÀÚ »ç¿ë

¿¹¿¡¼­, SELECT ¹®ÀåÀº EMP Å×À̺í·ÎºÎÅÍ À̸§, ±Þ¿© ±×¸®°í º¸³Ê½º¸¦ °Ë»öÇÕ´Ï´Ù. ¿©±â¼­ Á¾¾÷¿ø ±Þ¿©´Â ±×µéÀÇ º¸³Ê½ºº¸´Ù À۰ųª °°¾Æ¾ß ÇÕ´Ï´Ù. WHERE Àý¿¡¼­ ¸íÈ®ÇÏ°Ô ÁöÁ¤µÈ °ªÀÌ ¾øÀ½À» ÁÖ¸ñÇϽʽÿÀ. µÎ °³ÀÇ °ªÀº EMP Å×À̺íÀÇ SAL ¿­°ú COMM ¿­·ÎºÎÅÍ ºñ±³µË´Ï´Ù.

 

BETWEEN ¿¬»êÀÚ

BETWEEN ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© °ªÀÇ ¹üÀ§¿¡ ÇØ´çÇÏ´Â ÇàÀ» µð½ºÇ÷¹ÀÌ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í½ÃÇÑ ¹üÀ§´Â ÇÏÇÑ °ª°ú »óÇÑ °ªÀ» Æ÷ÇÔÇÕ´Ï´Ù.
À§ÀÇ SELECT ¹®ÀåÀº ±Þ¿©°¡ $1000 ¿¡¼­ $1500 »çÀÌ¿¡ ÀÖ´Â Á¾¾÷¿ø¿¡ ´ëÇؼ­ EMP Å×À̺í·ÎºÎÅÍ ÇàÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÁÖ: BETWEEN ¿¬»êÀÚ·Î ¸í½ÃµÈ °ªµµ Æ÷ÇԵ˴ϴÙ. ÇÏÇÑ °ªÀ» ¸ÕÀú ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù.
 

IN ¿¬»êÀÚ

¸í½ÃµÈ ¸ñ·Ï¿¡ ÀÖ´Â °ª¿¡ ´ëÇؼ­ Å×½ºÆ® ÇÏ·Á¸é IN ¿¬»êÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù.

À§ÀÇ ¿¹´Â °ü¸®ÀÚÀÇ Á¾¾÷¿ø ¹øÈ£°¡ 7902, 7566, ¶Ç´Â 7788ÀÎ ¸ðµç Á¾¾÷¿øÀÇ Á¾¾÷¿ø ¹øÈ£, À̸§ ,±Þ¿© ±×¸®°í °ü¸®ÀÚÀÇ Á¾¾÷¿ø ¹øÈ£¸¦ µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù.

IN ¿¬»êÀÚ´Â ¾î¶² µ¥ÀÌÅÍÇü°úµµ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹´Â À̸§ÀÌ WHERE ÀýÀÇ À̸§ ¸ñ·Ï¿¡ Æ÷ÇԵǴ ¾î¶² Á¾¾÷¿ø¿¡ ´ëÇؼ­ EMP Å×À̺í·ÎºÎÅÍ ÇàÀ» ¸®ÅÏÇÕ´Ï´Ù.

 

  SQL> SELECT    empno,  ename,  mgr, deptno
    2  FROM      emp
    3  WHERE     ename IN ('FORD' , 'ALLEN');

ÁÖ: ¸ñ·Ï¿¡ ¹®ÀÚ³ª ³¯Â¥°¡ »ç¿ëµÇ¸é, ±×µéÀº ´ÜÀÏ ÀοëºÎÈ£('')·Î µÑ·¯½Î¿© ÀÖ¾î¾ß ÇÕ´Ï´Ù.

LIKE ¿¬»êÀÚ

°Ë»öÇÏ°íÀÚ ÇÏ´Â °ªÀ» Ç×»ó Á¤È®ÇÏ°Ô ¾Ë ¼ö´Â ¾ø½À´Ï´Ù. LIKE ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ¹®ÀÚ ÆÐÅÏ°ú ÀÏÄ¡ÇÏ´Â ÇàÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹®ÀÚ ÆÐÅÏ ÀÏÄ¡ ¿¬»êÀ» wildcard °Ë»öÀ̶ó ºÎ¸¨´Ï´Ù. ¾Æ·¡ µÎ °³ÀÇ ±âÈ£°¡ ½ºÆ®¸µ °Ë»ö¿¡ »ç¿ëµË´Ï´Ù.

±âÈ£    

¼³¸í

¹®ÀÚ°¡ ¾ø°Å³ª Çϳª ÀÌ»óÀ» ³ªÅ¸³À´Ï´Ù.

_  

´ÜÀÏ ¹®ÀÚ¸¦ ³ªÅ¸³À´Ï´Ù.

À§ÀÇ SELECT ¹®ÀåÀº À̸§ÀÌ ¡°S¡±·Î ½ÃÀÛÇÏ´Â ¾î¶² Á¾¾÷¿ø¿¡ ´ëÇؼ­ EMP Å×À̺í·ÎºÎÅÍ Á¾¾÷¿ø À̸§À» ¸®ÅÏÇÕ´Ï´Ù. ¡°S¡±°¡ ´ë¹®ÀÚÀÓÀ» ÁÖ¸ñÇϽʽÿÀ. ¼Ò¹®ÀÚ·Î ½ÃÀ۵Ǵ ¡°s¡±´Â ¸®ÅϵÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.
LIKE ¿¬»êÀÚ´Â BETWEEN ºñ±³¿¡ ´ëÇÑ ´ÜÃà Å°·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹´Â, January 1981°ú December 1981 »çÀÌ¿¡ ÀÔ»çÇÑ ¸ðµç Á¾¾÷¿øÀÇ À̸§°ú ÀÔ»çÀÏÀ» µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù.

  SQL>  SELECT  ename, hiredate
    2   FROM    emp
    3   WHERE   hiredate LIKE '%81';

 

¿ÍÀϵåÄ«µå ¹®ÀÚ °Ë»ö

¡°%¡± ¿Í ¡±_¡± ½Éº¼Àº ¸®ÅÍ·² ¹®ÀÚÀÇ °áÇÕÇÏ¿© »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ¿¹´Â À̸§ÀÇ µÎ ¹ø° ¹®ÀÚ°¡ ¡°A¡±ÀÎ ¸ðµç Á¾¾÷¿øÀÇ À̸§À» µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù.

ESCAPE ¿É¼Ç

½ÇÁ¦·Î "%" ¿Í "_" ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¿­À» °Ë»öÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¶§´Â ESCAPE ¿É¼ÇÀ» »ç¿ëÇÕ´Ï ´Ù. ÀÌ ¿É¼ÇÀº ESCAPE ¹®ÀÚ·Î ¾î¶² ¹®ÀÚ¸¦ »ç¿ëÇÒ Áö¸¦ ¸í½ÃÇÕ´Ï´Ù. À̸§ÀÌ ¡°A_B¡±¸¦ Æ÷ÇÔÇÏ´Â Á¾¾÷¿øÀÇ À̸§À» µð½ºÇ÷¹ÀÌ ÇÏ·Á¸é ´ÙÀ½ÀÇ SQL ¹®ÀåÀ» »ç¿ëÇÕ´Ï´Ù:

SQL>    SELECT  ename
  2     FROM    emp
  3     WHERE   ename  LIKE  '%A\_%B'  ESCAPE  '\';

ESCAPE ¿É¼ÇÀº ȸÇÇ ¹®Àڷμ­ ¹é½½·¡½Ã(\)¸¦ »ç¿ëÇÕ´Ï´Ù. ȸÇÇ ¹®ÀÚ´Â ¹ØÁÙ(_) ¾Õ¿¡ µÓ´Ï´Ù. ÀÌ°ÍÀº ¿À¶óŬ ¼­¹ö°¡ ¹ØÁÙÀ» ¸®ÅÍ·²·Î ¹ø¿ªÇϵµ·Ï ÇÕ´Ï´Ù.

IS NULL ¿¬»êÀÚ

IS NULL ¿¬»êÀÚ´Â nullÀÎ °ª¿¡ ´ëÇؼ­ Å×½ºÆ® ÇÕ´Ï´Ù. null °ªÀº °ªÀÌ ¾ø°Å³ª, ¾Ë ¼ö ¾ø°Å³ª, ¶Ç´Â Àû¿ëÇÒ ¼ö ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. ±×·¯¹Ç·Î, null °ªÀº ¾î¶² °ª°ú °°°Å³ª ¶Ç´Â ´Ù¸¦ ¼ö ¾øÀ¸¹Ç·Î (=)·Î´Â Å×½ºÆ® ÇÒ ¼ö°¡ ¾ø½À´Ï´Ù. À§ÀÇ ¿¹´Â °ü¸®ÀÚ°¡ ¾ø´Â ¸ðµç Á¾¾÷¿øÀÇ À̸§°ú °ü¸®ÀÚ¸¦ °Ë»öÇÕ´Ï´Ù.

¿¹¸¦ µé¸é, º¸³Ê½º°¡ ¾ø´Â ¸ðµç Á¾¾÷¿ø¿¡ ´ëÇؼ­ À̸§°ú ¾÷¹« ±×¸®°í º¸³Ê½º¸¦ µð½ºÇ÷¹ÀÌ Çϱâ À§Çؼ­ ´ÙÀ½ÀÇ SQL ¹®ÀåÀ» »ç¿ëÇÕ´Ï´Ù:

SQL>    SELECT  ename,  job, comm
  2     FROM    emp
  3     WHERE   comm  IS  NULL;


ENAME    JOB           COMM
-------- ----------- ------
KING     PRESIDENT      
BLAKE    MANAGER       
CLARK    MANAGER
...

 

³í¸® ¿¬»êÀÚ

³í¸® ¿¬»êÀÚ´Â µÎ °³ÀÇ Á¶°Ç¿¡ ´ëÇÑ ÇϳªÀÇ °á°ú¸¦ ¸¸µé±â À§Çؼ­, ¶Ç´Â ÇϳªÀÇ Á¶°ÇÀÇ °á°ú¸¦ ¹Ù²Ù±â À§Çؼ­ µÎ °³ÀÇ ÄÄÆ÷³ÍÆ® Á¶°ÇÀÇ °á°ú¸¦ Á¶ÇÕÇÕ´Ï´Ù. SQL¿¡¼­´Â ¼¼ °³ÀÇ ¿¬»êÀÚ¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:

Áö±Ý±îÁöÀÇ ¸ðµç ¿¹´Â WHERE Àý¿¡ ¿ÀÁ÷ ÇϳªÀÇ Á¶°Ç¸¸À» ¸í½ÃÇß½À´Ï´Ù. AND¿Í OR ÀýÀ» »ç¿ëÇÏ¿© WHERE Àý¿¡ ¿©·¯ °³ÀÇ Á¶°ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

AND ¿¬»êÀÚ

À§ÀÇ ¿¹¿¡¼­, ¾çÂÊÀÇ Á¶°ÇÀº ÂüÀ̾î¾ß ÇÕ´Ï´Ù. ±×·¯¹Ç·Î, ¾÷¹«°¡ CLERKÀÌ°í ±Þ¿©°¡ $1100 ÀÌ»óÀÎ Á¾¾÷¿øÀÌ ¼±ÅÃµÉ °ÍÀÔ´Ï´Ù.

¸ðµç ¹®ÀÚ °Ë»öÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÕ´Ï´Ù. CLERK ÀÌ ´ë¹®ÀÚ°¡ ¾Æ´Ï¸é ¸®ÅϵǴ ÇàÀº ¾ø½À´Ï´Ù. ¹®ÀÚ ½ºÆ®¸µÀº ÀοëºÎÈ£·Î µÑ·¯½Î¾ß ÇÕ´Ï´Ù.

AND Âü Å×À̺í

´ÙÀ½ÀÇ Å×À̺íÀº AND·Î µÎ °³ÀÇ Ç¥Çö½ÄÀ» Á¶ÇÕÇÑ °á°ú¸¦ º¸¿© ÁÝ´Ï´Ù:

AND    

TRUE 

FALSE 

UNKNOWN

TRUE 

TRUE 

FALSE 

UNKNOWN

FALSE  

FALSE  

FALSE 

FALSE

UNKNOWN

UNKNOWN

FALSE 

UNKNOWN

 

OR ¿¬»êÀÚ

À§ÀÇ ¿¹¿¡¼­, ÇÑÂÊÀÇ Á¶°Ç¸¸ ÂüÀÌ¸é µË´Ï´Ù. ±×·¯¹Ç·Î, ¾÷¹«°¡ CLERKÀ̰ųª ±Þ¿©°¡ $1100 ÀÌ»óÀÎ Á¾¾÷¿øÀÌ ¼±ÅÃµÉ °ÍÀÔ´Ï´Ù.

OR Âü Å×À̺í


´ÙÀ½ Å×À̺íÀº OR·Î µÎ °³ÀÇ Ç¥Çö½ÄÀ» Á¶ÇÕÇÑ °á°ú¸¦ º¸¿© ÁÝ´Ï´Ù:

OR  

 TRUE 

FALSE 

UNKNOWN

TRUE 

 TRUE 

TRUE

TRUE 

FALSE 

 TRUE 

FALSE 

UNKNOWN

UNKNOWN

 TRUE 

UNKNOWN

UNKNOWN

 

NOT ¿¬»êÀÚ

À§ÀÇ ¿¹´Â ¾÷¹«°¡ CLERK, MANAGER, ¶Ç´Â ANALYST °¡ ¾Æ´Ñ ¸ðµç Á¾¾÷¿øÀÇ À̸§°ú ¾÷¹«¸¦ µð½ºÇ÷¹ÀÌ ÇÕ´Ï´Ù.

NOT Âü Å×À̺í

´ÙÀ½ÀÇ Å×À̺íÀº Á¶°Ç¿¡ ´ëÇؼ­ NOT ¿¬»êÀÚ¸¦ Àû¿ëÇÑ °á°ú¸¦ º¸¿© ÁÝ´Ï´Ù:

NOT         

TRUE

FALSE

UNKNOWN

 

FALSE

TRUE

UNKNOWN

ÁÖ: NOT ¿¬»êÀÚ´Â BETWEEN, LIKE, ±×¸®°í NULL °°Àº ´Ù¸¥ SQL ¿¬»êÀÚ¿Í ÇÔ²² »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.

 ... WHERE  NOT job IN ('CLERK', 'ANALYST')
 ... WHERE  sal  NOT  BETWEEN  1000 AND  1500
 ... WHERE  ename NOT LIKE '%A%'
 ... WHERE  comm  IS  NOT  NULL

 

AND ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§ ¿¹

À§ÀÇ ¿¹¿¡´Â µÎ °³ÀÇ Á¶°ÇÀÌ ÀÖ½À´Ï´Ù:

±×·¯¹Ç·Î, SELECT ¹®ÀåÀº ´ÙÀ½Ã³·³ ÀнÀ´Ï´Ù:
¡°¾÷¹«°¡ PRESIDENT ÀÌ°í $1500 ÀÌ»óÀ» ¹ú°Å³ª ¶Ç´Â ¾÷¹«°¡ SALESMAN ÀÎ ÇàÀ»  °Ë»öÇÕ´Ï´Ù.¡±

 

°ýÈ£ »ç¿ë

À§ÀÇ ¿¹¿¡´Â µÎ °³ÀÇ Á¶°ÇÀÌ ÀÖ½À´Ï´Ù:

±×·¯¹Ç·Î, SELECT ¹®ÀåÀº ´ÙÀ½Ã³·³ ÀнÀ´Ï´Ù:
¡°¾÷¹«°¡ PRESIDENT À̰ųª SALESMAN ÀÌ°í $1500 ÀÌ»óÀ» ¹ö´Â ÇàÀ» °Ë»öÇÕ´Ï´Ù.¡±

 

ORDER BY Àý

ÁúÀÇ °á°ú¿¡ ¸®ÅϵǴ ÇàÀÇ ¼ø¼­´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. ORDER BY ÀýÀº ÇàÀ» Á¤·ÄÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÌ µÇ¾ú´Ù¸é, ORDER BY ÀýÀº ¸Ç µÚ¿¡ µÎ¾î¾ß ÇÕ´Ï´Ù. Á¤·ÄÀ» À§ÇÑ Ç¥Çö½ÄÀ̳ª º°ÄªÀ» ¸í½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

±¸¹®Çü½Ä

        SELECT    expr
        FROM      table
        [WHERE    condition(s)]
        [ORDER BY  {column, expr} [ASC|DESC]];

¿©±â¼­:      ORDER BY           °Ë»öµÈ ÇàÀÌ µð½ºÇ÷¹ÀÌ µÇ´Â ¼ø¼­¸¦ ¸í½ÃÇÕ´Ï´Ù.
                 ASC                    ÇàÀÇ ¿À¸§Â÷¼ø Á¤·Ä, µðÆúÆ® Á¤·ÄÀÔ´Ï´Ù.
                 DESC                  ÇàÀÇ ³»¸²Â÷¼ø Á¤·Ä

ORDER BY ÀýÀÌ »ç¿ëµÇÁö ¾Ê¾Ò´Ù¸é, Á¤·Ä ¼ø¼­°¡ Á¤ÀǵÇÁö ¾ÊÀº °ÍÀ̸ç, ¿À¶óŬ ¼­¹ö´Â ¶È°°Àº ÁúÀǸ¦ µÎ ¹ø ½ÇÇàÇßÀ» ¶§ ÇàÀ» ¶È°°Àº ¼ø¼­·Î ³ªÅ¸³»Áö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ƯÁ¤ ¼ø¼­·Î ÇàÀ» µð½ºÇ÷¹ÀÌ Çϱâ À§Çؼ­ ORDER BY ÀýÀ» »ç¿ëÇÕ´Ï´Ù.

µ¥ÀÌÅÍÀÇ µðÆúÆ® Á¤·Ä

µðÆúÆ® Á¤·ÄÀº ¿À¸§Â÷¼øÀÔ´Ï´Ù:


µðÆúÆ® ¼ø¼­ º¯°æ


ÇàÀÌ µð½ºÇ÷¹ÀÌ µÇ´Â ¼ø¼­¸¦ ¹Ù²Ù±â À§Çؼ­, ORDER BY Àý¿¡¼­ ¿­ À̸§ µÚ¿¡ DESC Å°¿öµå¸¦ ¸í½ÃÇÕ´Ï´Ù. À§ÀÇ ¿¹´Â °¡Àå ÃÖ±Ù¿¡ ÀÔ»çÇÑ Á¾¾÷¿øÀ¸·Î °á°ú¸¦ Á¤·ÄÇÕ´Ï´Ù.

 

¿­ º°Äª¿¡ ÀÇÇÑ Á¤·Ä

ORDER BY Àý¿¡ ¿­ º°ÄªÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ¿¹´Â ¿¬ºÀÀ¸·Î µ¥ÀÌÅ͸¦ Á¤·ÄÇÕ´Ï´Ù.

 SELECT ename , sal , deptno "Department" FROM emp ORDER BY             ;
ÀÌ query¹®Àº ºÎ¼­º°·Î sortÇϱ⸦ ¿øÇÑ´Ù. ¹ØÁ٠ģ ºÎºÐ¿¡ µé¾î°¥ Àû´çÇÑ °ÍµéÀº?(º¹¼ö ¼±ÅÃ)

A. ename
B. department no
C. deptno
D. Department
E. "Department"
F. 3
´ä

X Á¤´ä:CEF


O


O


O


X Á¤´ä:BDE