9-2.¼­ºêÄõ¸® ¿¬»êÀÚ

1.ANY, ALL

IN ¿¬»êÀÚ´Â °ýÈ£ ¾ÈÀÇ °á°ú¼Â°ú ¼øÂ÷ÀûÀ¸·Î »óµî ºñ±³Çϴµ¥ ºñÇØ ANY, ALL ¿¬»êÀÚ´Â °á°ú¼Â Àüü¿Í ºñ±³ÇÑ´Ù. ANY´Â ±× Áß Çϳª¶óµµ ¸¸Á·ÇÏ´Â °ªÀÌ ÀÖÀ¸¸é ÂüÀÌ°í ALLÀº ¸ðµÎ ¸¸Á·ÇØ¾ß ÂüÀÌ´Ù. ANY´Â Á¶°ÇÀ» OR·Î ¿¬°áÇÏ´Â °ÍÀÌ°í ALLÀº Á¶°ÇÀ» AND·Î ¿¬°áÇÏ´Â °ÍÀÌ´Ù.

ANY¿Í µ¿ÀǾîÀÎ SOME Å°¿öµå°¡ Á¤ÀǵǾî ÀÖÁö¸¸ Àß »ç¿ëÇÏÁö ¾Ê´Â´Ù. ´ÙÀ½ µÎ Äõ¸®´Â ¿µ¾÷ºÎ Á÷¿øº¸´Ù ¿ù±ÞÀÌ ¸¹Àº Á÷¿ø ¸ñ·ÏÀ» Á¶»çÇϴµ¥ °¢°¢ ANY¿Í ALL·Î ºñ±³ÇØ º¸¾Ò´Ù. ¼­ºêÄõ¸®¸¸ µû·Î ½ÇÇàÇØ º¸¸é ¿µ¾÷ºÎ Á÷¿øÀÇ ¿ù±ÞÀº 285 ~ 400 ¹üÀ§¿¡ ÀÖ´Ù.

 

SELECT name FROM tStaff WHERE salary > ANY

(SELECT salary FROM tStaff WHERE depart = '¿µ¾÷ºÎ');

SELECT name FROM tStaff WHERE salary > ALL

(SELECT salary FROM tStaff WHERE depart = '¿µ¾÷ºÎ');

 

ANY ¿¬»êÀÚ´Â ÀÌ ¿ù±Þ Áß ¾î¶² °ª°ú ºñ±³ÇÏ´õ¶óµµ ¿ù±ÞÀÌ ´õ ¸¹Àº Á÷¿øÀ» Á¶»çÇϹǷΠÃÖ¼Ò°ªÀÎ 285¿Í ºñ±³ÇÏ´Â °Í°ú °°´Ù. ¹«·Á 16¸íÀ̳ª µÈ´Ù. ALL ¿¬»êÀÚ´Â ¿µ¾÷ºÎÀÇ ¸ðµç Á÷¿øº¸´Ù ¿ù±ÞÀÌ ¸¹Àº Á÷¿øÀ» Á¶»çÇϹǷΠÃÖ´ë°ªÀÎ 400°ú ºñ±³ÇÑ´Ù. °á°ú´Â ¿ù±ÞÀÌ 420ÀÎ ±èÀ¯½Å°ú 440ÀÎ À庸°í¹Û¿¡ ¾ø´Ù. °á±¹ ´ÙÀ½ µÎ ¸í·É°ú °°Àº °á°ú¸¦ Ãâ·ÂÇÑ´Ù.

 

SELECT name FROM tStaff WHERE salary >

(SELECT MIN(salary) FROM tStaff WHERE depart = '¿µ¾÷ºÎ');

SELECT name FROM tStaff WHERE salary >

(SELECT MAX(salary) FROM tStaff WHERE depart = '¿µ¾÷ºÎ');

 

ÀϹÝÀûÀ¸·Î ANY¿Í ALLÀº ºÎµî ¿¬»êÀÚ¿Í ÇÔ²² »ç¿ëÇÑ´Ù. µîÈ£µµ »ç¿ëÇÒ ¼ö´Â ÀÖÁö¸¸ ÇϳªÀÇ °ªÀ» ¿©·¯ °³ÀÇ °ª°ú »óµî ºñ±³ÇÏ´Â °ÍÀº º° Àǹ̰¡ ¾ø´Ù. = ANY´Â ±× Áß Çϳª¶óµµ °°Àº °ÍÀ» ãÀ¸¸ç IN ¿¬»êÀÚ¸¦ »ç¿ëÇÏ´Â °Í°ú °á°úÀûÀ¸·Î °°´Ù. Çâ´ÜÀÌÀÇ ¼îÇÎ °¡°ÝÀº ´ÙÀ½ ¸í·ÉÀ¸·Îµµ ±¸ÇÒ ¼ö ÀÖ´Ù.

 

SELECT item, price FROM tItem WHERE item = ANY

(SELECT item FROM tOrder WHERE member = 'Çâ´Ü');

 

ALLÀ» µîÈ£¿Í ÇÔ²² »ç¿ëÇÏ´Â °Íµµ ¹®¹ýÀûÀ¸·Î °¡´ÉÀº ÇÏÁö¸¸ ¸ðµç °ª°ú °°¾Æ¾ß ÇÑ´Ù´Â Á¶°ÇÀº Ç×»ó °ÅÁþÀ̹ǷΠ¾Æ¹«°Íµµ °Ë»öµÇÁö ¾Ê´Â´Ù. ´Ù¸¸ ¼­ºêÄõ¸®ÀÇ ¸®ÅÏ°ªÀÌ Çϳª»ÓÀ̶ó¸é À̶§´Â µîÈ£¸¸ ¾²´Â °Í°ú °°´Ù.  

2.¿¬°ü ¼­ºêÄõ¸®

Áö±Ý±îÁö ÀÛ¼ºÇÑ ¼­ºêÄõ¸®´Â ´Üµ¶À¸·Î ½ÇÇà °¡´ÉÇÏ¸ç °ýÈ£ ¾ÈÂʸ¸ ¼±ÅÃÇؼ­ ½ÇÇàÇصµ °á°ú°¡ Àß ³ª¿Â´Ù. ÀÌ·± ¼­ºêÄõ¸®¸¦ µ¶¸³ ¼­ºêÄõ¸®¶ó°í ÇÏ¸ç ¿ÜºÎÄõ¸®¿¡ °ªÀ» Á¦°øÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù.

ÀÌ¿¡ ºñÇØ ¿¬°ü ¼­ºêÄõ¸®(Correlated Subquery)´Â ¿ÜºÎÄõ¸®ÀÇ Çʵ尪À» ÂüÁ¶ÇÏ¸ç ´Üµ¶À¸·Î´Â ½ÇÇàÇÏÁö ¸øÇÑ´Ù. tOrder Å×ÀÌºí¿¡´Â ´©°¡ ¹«¾ùÀ» ÁÖ¹®Çß´ÂÁö Á¤º¸°¡ µé¾î Àִµ¥ ÁÖ¹®ÇÑ »óÇ°ÀÇ °¡°Ýµµ °°ÀÌ Ãâ·ÂÇØ º¸ÀÚ.

»óÇ°ÀÇ °¡°ÝÀº tOrder Å×ÀÌºí¿¡ ¾øÀ¸¸ç tItem Å×ÀÌºí¿¡ ÀÖ´Ù. ÇѲ¨¹ø¿¡ µÎ Å×À̺íÀ» Àоî¾ß Çϱ⠶§¹®¿¡ Äõ¸® Çϳª·Î´Â ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ¾ø´Ù. ¿ÜºÎÄõ¸®¿¡¼­ ÁÖ¹®ÀÚ¿Í »óÇ°À» ¸ÕÀú Á¶»çÇÏ°í ÀÌ »óÇ°¿¡ ´ëÇÑ °¡°ÝÀ» ¼­ºêÄõ¸®¿¡¼­ Á¶»çÇÏ´Â ½ÄÀ¸·Î µÎ °³ÀÇ Äõ¸®¸¦ ¹­¾î¼­ ½ÇÇàÇØ¾ß ÇÑ´Ù.

 

SELECT member, item, (SELECT price FROM tItem WHERE tItem.item = tOrder.item) price

FROM tOrder;

ÁÖ¹®ÀÚ¿Í »óÇ°Àº tOrder¿¡¼­ ÀÐ°í °¡°ÝÀº tItem¿¡¼­ ÀÐ¾î °°ÀÌ Ãâ·ÂÇÑ´Ù. tItem¿¡¼­ °¡°ÝÀ» ÀÐÀ¸·Á¸é ¾î¶² »óÇ°¿¡ ´ëÇÑ °¡°ÝÀÎÁö Àü´ÞÇØ¾ß ÇÑ´Ù. ¿ÜºÎÄõ¸®´Â ¸Å ·¹Äڵ带 ÀÐÀ» ¶§¸¶´Ù ¼­ºêÄõ¸®·Î tOrder.itemÀ» Àü´ÞÇÏ°í ¼­ºêÄõ¸®´Â ÀÌ »óÇ°ÀÇ °¡°ÝÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.

¿ÜºÎÄõ¸®ÀÇ item Çʵ尪À» ¼­ºêÄõ¸®°¡ ÂüÁ¶Çϱ⠶§¹®¿¡ ¿¬°ü Äõ¸®¶ó°í ºÎ¸¥´Ù. ¿ÜºÎÄõ¸®·ÎºÎÅÍ °ªÀ» ¹Þ¾Æ¾ß ½ÇÇàÇÒ ¼ö ÀÖÀ¸¸ç ´Üµ¶À¸·Î´Â ½ÇÇàÇÒ ¼ö ¾ø´Ù. À§ Äõ¸®ÀÇ °ýÈ£ ¾È¸¸ ¼±ÅÃÇؼ­ ½ÇÇàÇÏ¸é ¿¡·¯ÀÌ´Ù.

°ü·ÃÀÖ´Â Å×À̺íÀº °°Àº À̸§ÀÇ Çʵ带 °¡Áö´Â °æ¿ì°¡ ¸¹°í ¿ÜºÎ, ³»ºÎ¿¡¼­ °¢°¢ ÀÌ Çʵ带 Àд٠º¸¸é ¸ðÈ£ÇÔÀÌ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. »ç¶÷ÀÌ º¸±â¿¡µµ ¾î´À Å×À̺íÀÇ ÇʵåÀÎÁö È¥¶õ½º·´´Ù. ±×·¡¼­ Çʵ带 À̸§¸¸À¸·Î ÂüÁ¶ÇÏ´Â °Íº¸´Ù´Â Å×ÀÌºí¿¡ º°¸íÀ» ÁÖ°í º°¸íÀ¸·Î ÂüÁ¶ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.

 

SELECT O.member, O.item, (SELECT price FROM tItem I WHERE I.item = O.item) price

FROM tOrder O;

 

tOrder´Â O, tItemÀº I·Î º°¸íÀ» ºÙ¿´À¸¸ç º°¸íÀ¸·ÎºÎÅÍ Çʵ带 ÂüÁ¶ÇÑ´Ù. ÀÌ·¸°Ô Çϸé Äõ¸®°¡ ±æ¾îµµ ´©±¸ÀÇ ¾î¶² ÇʵåÀÎÁö ½±°Ô ±¸ºÐÇÒ ¼ö ÀÖ´Ù. µÎ °³ÀÇ Å×ÀÌºí¿¡¼­ Á¤º¸¸¦ Á¶ÇÕÇÏ¿© Àд ´õ °ø½ÄÀûÀÎ ¹æ¹ýÀº Á¶ÀÎÀÌ´Ù. NULLÀÌ ÀÖÀ» ¶§ ¹Ì¼¼ÇÑ Â÷ÀÌ°¡ ÀÖÁö¸¸ À§ ¿¬°ü Äõ¸®¸¦ Á¶Àι®À¸·Î ÀÛ¼ºÇصµ °á°ú´Â °°´Ù.

 

SELECT O.member, O.item, I.price FROM tOrder O JOIN tItem I ON I.item = O.item;

 

º¸´Ù½ÃÇÇ ´õ ªÀ¸¸ç µÎ Å×À̺íÀÇ Çʵ带 ¸¶À½´ë·Î ÀÐÀ» ¼ö ÀÖ¾î ÀÚÀ¯µµ°¡ ³ô´Ù. ÇÏÁö¸¸ ¾ÆÁ÷ ¹è¿ìÁö ¾ÊÀº ¹®¹ýÀ̶ó ´çÀåÀº ÀÌ ±¸¹®À» ÀÌÇØÇϱ⠾î·Á¿ï °ÍÀÌ´Ù. Ãâ·Â °á°ú°¡ ´Ü¼øÇÒ ¶§ ¿¬°ü ¼­ºêÄõ¸®´Â º¹ÀâÇÑ Á¶Àι® ´ë½Å °£ÆíÇÏ°Ô ¾µ ¼ö ÀÖ´Â ¹®¹ýÀÌ´Ù.

 

¿¬½À ¹®Á¦

7.»óÇ°¸í°ú ¹è¼Ûºñ¸¦ °°ÀÌ Ãâ·ÂÇ϶ó.

3.EXISTS

EXISTS´Â °á°ú¼ÂÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö¸¸ Á¶»çÇÏ´Â ´Ü¼øÇÑ ¿¬»êÀÚÀÌ´Ù. µÚÂÊ Äõ¸®ÀÇ °á°ú¼ÂÀÌ ÀÖÀ¸¸é trueÀÌ°í ±×·¸Áö ¾ÊÀ¸¸é falseÀÌ´Ù. ´Ü¼øÇÏÁö¸¸ Á÷°üÀûÀÎ »ç¿ë¿¹°¡ µå¹°¾î óÀ½ º¸¸é Çò°¥¸®´Â ¿¬»êÀÚÀÌ´Ù. ´ÙÀ½ ¹®ÀåÀº µµ½Ã ¸ñ·Ï¿¡ ¸éÀûÀÌ 1000ÀÌ ³Ñ´Â µµ½Ã°¡ ÀÖ´ÂÁö Á¶»çÇÑ´Ù.

 

EXISTS (SELECT * FROM tCity WHERE area > 1000)

 

Ç¥Çö½ÄÀÏ »Ó ¸í·ÉÀº ¾Æ´Ï¾î¼­ ´Üµ¶À¸·Î´Â ½ÇÇàÇÒ ¼ö ¾øÀ¸¸ç IF ¹®°ú ÇÔ²² »ç¿ëÇÏ¿© ½ÇÇàÇÒ ¸í·ÉÀ» ¼±ÅÃÇϰųª Äõ¸®ÀÇ WHERE Àý¿¡ »ç¿ëÇÏ¿© ¼±ÅÃÇÒ ·¹Äڵ带 °áÁ¤ÇÑ´Ù. IF ¹®Àº ¾ÆÁ÷ ¹è¿ìÁö ¾Ê¾ÒÀ¸´Ï WHERE Àý¿¡ ÀÌ ¿¬»êÀÚ¸¦ »ç¿ëÇØ º¸ÀÚ.

 

SELECT name FROM tCity WHERE EXISTS (SELECT * FROM tCity WHERE area > 1000);

 

Àǹ̻ó ¸éÀûÀÌ 1000ÀÌ ³Ñ´Â µµ½Ã¸¦ Á¶»çÇÏ´Â °Íó·³ º¸ÀÌÁö¸¸ ±×·¸Áö ¾Ê´Ù. EXISTS ¿¬»êÀÚÀÇ ¼­ºêÄõ¸®´Â ¸éÀû 1000 ÀÌ»óÀÇ µµ½Ã°¡ ÀÖ´ÂÁö¸¸ µûÁö±â ¶§¹®¿¡ Ç×»ó ÂüÀÌ¸ç ±×·¡¼­ ¸ðµç µµ½Ã°¡ ´Ù ³ªÅ¸³­´Ù. ¸¸¾à ¸éÀûÀ» 10000À¸·Î ¹Ù²Ù¸é ±×·± µµ½Ã´Â ¾ø¾î ¾Æ¹« µµ½Ãµµ Ãâ·ÂÇÏÁö ¾Ê´Â´Ù.

»ç½Ç Âü, °ÅÁþÀÌ ÀÌ¹Ì °áÁ¤µÇ¾î ÀÖ´Â °ªÀ» WHERE Àý¿¡¼­ ¾µ ÇÊ¿ä´Â ¾ø´Ù. ÀÌ ¿¬»ê¹®ÀÌ È¿·ÂÀ» ¹ßÈÖÇÏ·Á¸é ¿ÜºÎÄõ¸®ÀÇ Çʵ忡 µû¶ó EXISTSÀÇ Æò°¡°¡ ´Þ¶ó¾ß ÇÑ´Ù. ±×·¡¼­ EXISTSÀÇ °ýÈ£ ¾È¿¡´Â Åë»ó ¿¬°ü ¼­ºêÄõ¸®°¡ ¿Â´Ù. À§ Äõ¸®¹®À» Á¦´ë·Î ÀÛ¼ºÇÏ¸é ´ÙÀ½°ú °°´Ù.

 

SELECT name FROM tCity C WHERE EXISTS (SELECT * FROM tCity WHERE C.area > 1000);

tCityÀÇ ¸ðµç µµ½Ã¸¦ Ãâ·ÂÇ쵂 °¢ µµ½Ã¿¡ ´ëÇØ C.area°¡ 1000ÀÌ ³Ñ´ÂÁö Á¶»çÇÑ´Ù. ÀÌ Á¶°Ç¿¡ ¸Â´Â Ãáõ, ȫõÀÌ Ãâ·ÂµÇ¸ç ¹º°¡ µ¿ÀÛÇÏ´Â °Í °°±â´Â ÇÏ´Ù. ±×·¯³ª ÀÌ ¹®Àåµµ »ç½Ç ½Ç¿ë¼ºÀº ÀüÇô ¾øÀ¸¸ç SELECT name FROM tCity WHERE area > 1000ÀÌ ÈξÀ °£ÆíÇÏ´Ù.

EXISTS ¿¬»êÀÚ°¡ Á¦´ë·Î ±â´ÉÀ» ¹ßÈÖÇÒ ¶§´Â ¿ÜºÎÄõ¸®¿Í ¼­ºêÄõ¸®ÀÇ Å×À̺íÀÌ ´Ù¸¦ ¶§ÀÌ´Ù. ¿ÜºÎÄõ¸®ÀÇ Çʵ尪À¸·ÎºÎÅÍ ¾î¶² Á¶°ÇÀ» Á¡°ËÇÏ°í ±× °á°ú¼ÂÀÌ ÀÖ´Â °æ¿ì¸¸ Ãß·Á³¾ ¶§ EXISTS ¿¬»êÀÚ¸¦ »ç¿ëÇÑ´Ù. ´ÙÀ½ Äõ¸®´Â ¼îÇθô¿¡¼­ ¹º°¡¸¦ »ê ÀûÀÌ ÇÑ ¹øÀÌ¶óµµ Àִ ȸ¿ø ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù.

 

SELECT * FROM tMember M WHERE EXISTS

(SELECT * FROM tOrder O WHERE O.member = M.member);

tMemberÀÇ °¢ ȸ¿ø¿¡ ´ëÇØ tOrder Å×À̺íÀ» °Ë»öÇÑ´Ù. ¿ÜºÎÄõ¸®´Â ÃáÇâ, Çâ´Ü, À̵µ·É, ¹æÀÚ µîÀ» ¼ø¼­´ë·Î ÀÐ¾î ¼­ºêÄõ¸®·Î Àü´ÞÇϸç EXISTS´Â tOrder Å×ÀÌºí¿¡ ÀÌ È¸¿øÀÌ ÀÖ´ÂÁö Á¶»çÇÏ¿© true, false¸¦ ¸®ÅÏÇÑ´Ù. ±×·¡¼­ ±¸ÀÔ ³»¿ªÀÌ ÀÖ´Â Ã漺 ȸ¿ø¸¸ Ãâ·ÂÇÑ´Ù. ¹Ý´ë ¿¬»êÀÚ´Â NOT EXISTSÀÌ´Ù. ¸ÅÃâ¿¡ ¾Æ¹« µµ¿òÀÌ ¾ÈµÇ´Â ȸ¿øÀº ´©±¸ÀÎÁö Á¶»çÇØ º¸ÀÚ.

 

SELECT * FROM tMember M WHERE NOT EXISTS

(SELECT * FROM tOrder O WHERE O.member = M.member);

À̵µ·ÉÀº tMember¿¡´Â °¡ÀԵǾî ÀÖÁö¸¸ tOrder¿¡´Â ¾Æ¹« ½ÇÀûÀÌ ¾ø´Â ȸ¿øÀÓÀ» ¾Ë ¼ö ÀÖ´Ù. ±×·¸´Ù¸é ÀÌ Á¤º¸¸¦ ¾Ë¾Æ³»´Âµ¥ EXISTS ¿¬»êÀÚ°¡ ¹Ýµå½Ã ÇÊ¿äÇѰɱî? ´Ù¸¥ ¹æ¹ýÀ¸·Îµµ ÀÌ Á¤µµ´Â ¾ó¸¶µçÁö ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù. ±¸ÀÔ ½ÇÀûÀÌ Àִ ȸ¿ø ¸ñ·ÏÀº ´ÙÀ½ ¸í·ÉÀ¸·Î ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Ù.

 

SELECT * FROM tMember WHERE member IN (SELECT DISTINCT member FROM tOrder);

 

tOrderÀÇ ±¸ÀÔ È¸¿ø À̸§À» Á¶»çÇÑ ÈÄ ÀÌ À̸§Áß Çϳª¿¡ ÇØ´çÇϴ ȸ¿øÀÇ Á¤º¸¸¦ Ãâ·ÂÇÏ¸é µÈ´Ù. ÀÌ ¹æ¹ýÀÌ ´õ Á÷°üÀûÀÌ°í ½±´Ù. ±×·¯³ª EXISTS´Â ÀÌ·± ÆòÀÌÇÑ ¹æ¹ý°ú´Â ´Þ¸® ¼Óµµ°¡ ºü¸£´Ù´Â ÀÌÁ¡ÀÌ ÀÖ´Ù. EXISTS´Â Á¸Àç ¿©ºÎ¸¸ Á¶»çÇÏ¸ç ±²ÀåÈ÷ È¿À²ÀûÀ¸·Î µ¿ÀÛÇÑ´Ù. ¼­ºêÄõ¸®¿¡¼­ ¸ðµç ¸â¹ö¸¦ ´Ù Àоú´Âµ¥ »ç½Ç ÀÌ ÇÊµå ¸ñ·Ï¿¡ ¹«¾ùÀÌ ¿Àµç »ó°ü¾ø´Ù.

 

....EXISTS (SELECT item FROM tOrder O WHERE O.member = M.member);

....EXISTS (SELECT member FROM tOrder O WHERE O.member = M.member);

....EXISTS (SELECT '¾ó¾¾±¸' FROM tOrder O WHERE O.member = M.member);

 

Á¦Ç°¸íÀ̵ç ȸ¿øÀ̸§ÀÌµç »ó¼öµç ÀÖ³Ä ¾ø³Ä°¡ Áß¿äÇÒ »ÓÀ̾ °áÁ¤ÀÌ ºü¸£´Ù. IN ¿¬»êÀÚ´Â ¼­ºêÄõ¸®ÀÇ °á°ú¼ÂÀ» ´Ù ±¸ÇØ¾ß ÇÏÁö¸¸ EXISTS´Â ´Ü Çϳª¶óµµ °á°ú¼ÂÀ» ¹ß°ßÇϸé Áï½Ã ¸®ÅÏÇÑ´Ù. ÇÊµå ¸ñ·ÏÀ» ±¸ÇÏ´Â °Íµµ ¾Æ´Ï°í °³¼ö¸¦ ¼¼Áöµµ ¾ÊÀ¸¸ç ¿À·ÎÁö Á¸Àç ¿©ºÎ¸¸ º»´Ù.

ÀÌ Á¤µµ ±Ô¸ð¿¡¼­´Â ¼ÓµµÂ÷¸¦ ü°¨ÇÒ ¼ö ¾øÁö¸¸ tOrder¿¡ ½×ÀÎ ·¹Äڵ尡 ½Ê¸¸ °Ç Á¤µµ µÈ´Ù°í ÇØ º¸ÀÚ. ¸ñ·ÏÀ» Á¶»çÇÏ´Â °Í°ú Á¸Àç ¿©ºÎ¸¸ Á¶»çÇÏ´Â °ÍÀº ºñ±³ÇÒ ¼ö ¾ø´Â ¼ÓµµÂ÷°¡ ³­´Ù. JOIN¿¡ ºñÇؼ­µµ ´õ ºü¸£¸ç ƯÈ÷ Áߺ¹°ªÀÌ ¸¹À» ¶§ ¿ùµîÈ÷ »¡¶ó ÈξÀ À¯¸®ÇÏ´Ù. ¹®Á¦¸¦ Ǫ´Âµ¥¸¸ ±Þ±ÞÇÏÁö ¸»°í °æ¿ì¿¡ µû¶ó °¡Àå È¿À²ÀûÀÎ ¹æ¹ýÀ» Àß ¼±ÅÃÇØ¾ß ÇÑ´Ù.