0
 45   5   1
  View Articles

Name  
   ¼Õº´¸ñ  (2002-04-14 23:16:17, Hit : 18935, Vote : 1685)
Homepage  
   http://www.itmembers.net
Subject  
   ¿À¶óŬ µ¥ÀÌÅÍ °Ë»ö - SUBSELECT(2) ºñ±³ ¿¬»êÀÚ, ANY, ALL
Áö³­ ½Ã°£¿¡´Â IN ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© SUBSELECT ¹®ÀÇ ¿ë¹ýÀ» ¾Ë¾Æ º¸¾Ò½À´Ï´Ù.
À̹ø ½Ã°£¿¡´Â SUBSELECT ¹®ÀÇ °á°ú ¼¼Æ®¸¦ ºñ±³ ¿¬»êÀÚ¸¦ ÀÌ¿ëÇØ Àç°Ë»öÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æ º¸°Ú½À´Ï´Ù.
ƯÈ÷ ºñ±³ ¿¬»êÀÚ¸¦ ANY ¶Ç´Â ALL °ú ÇÔ²² »ç¿ëÇßÀ» ¶§ ¾î¶°ÇÑ °á°ú°¡ ³ªÅ¸³ª´ÂÁö ÁÖÀDZí°Ô º¸½Ã±â ¹Ù¶ø´Ï´Ù.

  1. ºñ±³ ¿¬»êÀÚ

    ¾Æ·¡´Â ÀϹÝÀûÀÎ ºñ±³ ¿¬»êÀÚ¸¦ »ç¿ëÇÏ´Â ¿¹ÀÔ´Ï´Ù.
    Àü ½Ã°£ÀÇ ³»¿ëÀ» ÀÌÇØÇÏ¼Ì´Ù¸é º° ¾î·Á¿ò ¾øÀÌ ÀÌÇØÇÏ½Ç ¼ö ÀÖÀ» °Ì´Ï´Ù.

    SELECT DEPT_NO, MONTH, AMOUNT
    FROM DEPT_SALES
    WHERE AMOUNT >
            ( SELECT AVG(AMOUNT)
            FROM DEPT_SALES );


    DEPT_SALES Å×À̺íÀÇ AMOUNTÀÇ Æò±Õº¸´Ù Å« AMOUNT °ªÀ» °¡Áø ·¹ÄÚµåÀÇ DEPT_NO, MONTH, AMOUNT¸¦ Ç¥½ÃÇ϶ó´Â ¶æÀÔ´Ï´Ù.
    DEPT_SALES Å×À̺íÀÇ AMOUNT Æò±Õ°ªÀÌ 275À̴ϱî 275º¸´Ù Å« AMOUNT °ªÀ» °¡Áø ·¹Äڵ常 Ç¥½ÃµÇ°Ú³×¿ä.

  2. ºñ±³ ¿¬»êÀÚ¿Í ANY

    SUBSELECTÀÇ °á°ú ¼¼Æ® ¸ñ·Ï Áß¿¡¼­ ÃÖ¼ÒÇÑ Çϳª¶óµµ ¸¸Á·ÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
    °æ¿ì¿¡ µû¶ó¼­ ÃÖ¼Ò°ªÀÌ µÉ ¼öµµ, ÃÖ´ë°ªÀÌ µÉ ¼öµµ ÀÖ½À´Ï´Ù.
    ´ÙÀ½ÀÇ ¿ë·Ê¸¦ Àß »ìÆì º¸¼¼¿ä. ºñ±³ ¿¬»êÀÚ¿Í ANY°¡ ÇÔ²² »ç¿ëµÉ ¶§ ANY°¡ ÃÖ¼Ò°ªÀÏ ¼öµµ ÃÖ´ë°ªÀÏ ¼öµµ ÀÖ½À´Ï´Ù.
    ANY°¡ '¾î¶°ÇÑ'À̶ó´Â ¶æÀ̴ϱî, ÃÖ¼ÒÇÑ ÇϳªÀÇ Á¶°ÇÀº ¸¸Á·ÇØ¾ß ÇÕ´Ï´Ù.
    ¾î¶°ÇÑ °ªº¸´Ù Å©´Ù´Â °ÍÀÌ Çϳª¶óµµ ¸¸Á·ÇÏ·Á¸é '¾î¶°ÇÑ'ÀÌ 'ÃÖ¼Ò°ª'ÀÌ µÇ¾î¾ß°ÚÁÒ.
    ¹Ý¸é ¾î¶°ÇÑ °ªº¸´Ù ÀÛ´Ù´Â °ÍÀÌ Çϳª¶óµµ ¸¸Á·ÇÏ·Á¸é '¾î¶°ÇÑ'ÀÌ 'ÃÖ´ë°ª'ÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù.

    • > ANY : ÃÖ¼Ò°ª º¸´Ù Å©¸é
    • >= ANY : ÃÖ¼Ò°ªº¸´Ù Å©°Å³ª °°À¸¸é
    • < ANY : ÃÖ´ë°ªº¸´Ù ÀÛÀ¸¸é
    • <= ANY : ÃÖ´ë°ªº¸´Ù À۰ųª °°À¸¸é
    • = ANY : IN°ú °°Àº È¿°ú
    • != ANY : NOT IN°ú °°Àº È¿°ú


  3. ºñ±³ ¿¬»êÀÚ¿Í ALL

    ANY¿Í´Â ¹Ý´ëµÇ´Â °³³äÀÔ´Ï´Ù.

    • > ALL : ÃÖ´ë°ª º¸´Ù Å©¸é
    • >= ALL : ÃÖ´ë°ªº¸´Ù Å©°Å³ª °°À¸¸é
    • < ALL : ÃÖ¼Ò°ªº¸´Ù ÀÛÀ¸¸é
    • <= ALL : ÃÖ¼Ò°ªº¸´Ù À۰ųª °°À¸¸é
    • = ALL : SUBSELECTÀÇ °á°ú°¡ 1°ÇÀÌ¸é »ó°ü¾øÁö¸¸ ¿©·¯ °ÇÀÌ¸é ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.
    • != ALL : À§¿Í ¸¶Âù°¡Áö·Î SUBSELECTÀÇ °á°ú°¡ ¿©·¯ °ÇÀÌ¸é ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.


±×·³ ´ÙÀ½ÀÇ ¿¹Á¦¸¦ Á÷Á¢ ½ÇÇàÇØ º¸°í ±× °á°ú¸¦ È®ÀÎÇØ º¸¼¼¿ä.

SELECT EMP_NUM, LAST_NAME, FIRST_NAME, JOB_CODE
FROM EMP
WHERE EMP_NUM > ANY
        ( SELECT EMP_NUM
        FROM EMP_SKILL
        WHERE AVAILABLE = 'YES');



SELECT EMP_NUM, LAST_NAME, FIRST_NAME, JOB_CODE
FROM EMP
WHERE EMP_NUM > ALL
        ( SELECT EMP_NUM
        FROM EMP_SKILL
        WHERE AVAILABLE = 'YES');



ÀÌ»ó µ¿ÁÖ ¾Æºü ¼Õº´¸ñÀ̾ú½À´Ï´Ù.

Prev
   ¿À¶óŬ µ¥ÀÌÅÍ °Ë»ö - SUBSELECT(3) EXIST èâ

¼Õº´¸ñ
Next
   ¿À¶óŬ µ¥ÀÌÅÍ °Ë»ö - SUBSELECT(1) IN

¼Õº´¸ñ


Copyright 1999-2024 Zeroboard / skin by Zetyx