2010年01月13日

¡¡SQL¤Ï²¿¤ËÂФ·¤Æ¥¢¥¯¥»¥¹¤¹¤ë¤Î¤«

¸½ºßÉáÄ̤˻Ȥï¤ì¤Æ¤¤¤ë¥Ç¡¼¥¿¡¼¥Ù¡¼¥¹¤Ï¡¢¥ê¥ì¡¼¥·¥ç¥Ê¥ë¥Ç¡¼¥¿¡¼¥Ù¡¼¥¹¤Ç¤¹¡£
¤â¤¦Åö¤¿¤êÁ°¤Î¤è¤¦¤Ë SQL ¤¬»È¤ï¤ì¤Æ¡¢¤½¤ÎÌÜŪ¤¬¸«¤¨¤Ë¤¯¤¤¤«¤â¤·¤ì¤Þ¤»¤ó¡£

ÀΤ«¤é¡¢¥Ç¡¼¥¿¤ò¥³¥ó¥Ô¥å¡¼¥¿¤«¤é¼è¤ê½Ð¤¹Ã±°Ì¤Ï¡Ö¥ì¥³¡¼¥É¡×¤È¸Æ¤Ð¤ì¤ë¤â¤Î¤Ç¡¢
¤½¤ì¤¬ SQL ¤Ç¸À¤¦¤È¤³¤í¤Î¡Ö¹Ô¡×¤Ë¤Ê¤ê¤Þ¤¹¡£ÀΡ¢¡Ö¥ì¥³¡¼¥É¡×¤È¤Ï¤¢¤ëŤµ¤ò»ý¤Ã¤¿
¥Ð¥¤¥Ê¥ê¥Ç¡¼¥¿¤Î¤Ò¤È¤«¤¿¤Þ¤ê¤Ç¡¢¤½¤ì¤ò¤¤¤¯¤Ä¤«¤ÎÉô²°¤Ëʬ¤±¤Æ¡Ö¥Õ¥£¡¼¥ë¥É¡×
¤È¸Æ¤Ð¤ì¤ëñ°Ì¤Ë¤·¤Æʬ³ä¤·¤ÆÍøÍѤ·¤Æ¤¤¤Þ¤·¤¿¡£

¤½¤ì¤Ï¡¢¥ì¥³¡¼¥É¥ì¥¤¥¢¥¦¥È¤È¤¤¤¦½ñ¼°¤Ç¸·Ì©¤Ë£±¥Ð¥¤¥È¤Å¤ÄÄêµÁ¤·¤Æ»È¤¦¤Î¤Ç¤¹¡£
¤½¤·¤Æ¡¢¤½¤ì¤ò¥á¥â¥ê¾å¤Ë³ä¤ê¿¶¤ë¤è¤¦¤Ë¸À¸ì¤ÇÄêµÁ¤·¡¢¥×¥í¥°¥é¥Þ¤¬¸ÄÊ̤Υե£¡¼¥ë¥É
¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤·¤¿¡£¤Ç¤¹¤«¤é¡¢¥ì¥³¡¼¥É=>¥á¥â¥ê=>¥Õ¥£¡¼¥ë¥É¤È
¸À¤¦½ç½ø¤ÇžÁ÷¤µ¤ì¡¢¥Õ¥£¡¼¥ë¥É¤Ë¤Ï¥×¥í¥°¥é¥à¤«¤é»È¤¨¤ë¡Ö̾Á°¡×¤¬ÉÕ¤­¤Þ¤¹¡£
¤¤¤ï¤æ¤ë¡¢¡ÖÊÑ¿ô¡×¤È¤¤¤¦¤â¤Î¤Ç¤¹¡£

¤½¤ì¤ËÂФ·¤Æ¡¢SQL¤¬ºÇ½é¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤Î¤Ï¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹¤½¤Î¤â¤Î¤Ç¤¹¡£
¤Þ¤º¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹¤È¤¤¤¦¹­Âç¤Ê¶õ´Ö¤ËÂФ·¤Æ¡Ö̾Á°¤ÎÉÕ¤¤¤¿É½¡×¤ÇɬÍפʥǡ¼¥¿
¤òʬÎष¤Þ¤¹¡£¤½¤Î¤Þ¤Þ¤Ç¤Ï¤Þ¤À¡¢¡Ö¥ì¥³¡¼¥É¡×¤Ë¤ÏÅþ㤷¤Æ¤¤¤Þ¤»¤ó¡£ÀΤǸÀ¤¦
¤È¤³¤í¤Î¡Ö¥Õ¥¡¥¤¥ë¡×¤È¤¤¤¦¥ì¥³¡¼¥É¤Î½¸¹çÂΤˤ¢¤¿¤ê¤Þ¤¹¡£

¼¡¤Ë¡¢¥ì¥³¡¼¥É¤ò¼èÆÀ¤¹¤ë°Ù¤Ë¾ò·ï¤òÀßÄꤷ¤Þ¤¹¡£¤½¤ÎºÝ¤Ë¡¢¡ÖÎó¡×¤È¤¤¤¦³µÇ°
¤ò»È¤Ã¤Æ¾ò·ï¤òÀßÄꤷ¤Þ¤¹¡£¤³¤ì¤Ï¡¢ÀΤǸÀ¤¦¤È¤³¤í¤Î¡Ö¥Õ¥£¡¼¥ë¥É¡×¤Ë¤¢¤¿¤ê¤Þ¤¹¡£

ÀΤÈÁ´¤¯°ã¤¦¤Î¤Ï¡¢¡Ö¥Õ¥¡¥¤¥ë¡×¤È¤¤¤¦½¸¹çÂΤϤ³¤ì¤â¥Ð¥¤¥Ê¥ê¥Ç¡¼¥¿¤Î½¸¹ç¤Ç¡¢
¤½¤ì¤ò´ÉÍý¤·¤Æ¤¤¤ëOS¤Ï¡¢¥Õ¥£¡¼¥ë¥É¤Î¸ºß¤òÃΤê¤Þ¤»¤ó¡£¤Ç¤¹¤«¤é¡¢¤É¤Î°ÌÃÖ
¤«¤é¤É¤ì¤À¤±¤È¤¤¤¦Ã±°Ì¤Ç¥Ç¡¼¥¿¤òžÁ÷¤·¤Þ¤¹¡£

¥Õ¥£¡¼¥ë¥É¤Ï¥×¥í¥°¥é¥Þ¤¬¾¡¼ê¤ËÉÕ¤±¤¿¶èÀÚ¤ê¤Ë¤¹¤®¤Þ¤»¤ó¡£¤È¤³¤í¤¬¡¢¥Ç¡¼¥¿
¥Ù¡¼¥¹¤Ç¤Ï¡¢¡Ö̾Á°¤ÎÉÕ¤¤¤¿É½¡×¤òºîÀ®¤¹¤ëÃʳ¬¤Ç¡¢¡ÖÎó¡×¤È¤¤¤¦¥Ç¡¼¥¿¤Îñ°Ì¤ò
ÄêµÁ¤·¤Þ¤¹¡£ÅöÁ³Á´¤Æ¤Î¥Ç¡¼¥¿¤ËÂФ¹¤ë¥¢¥¯¥»¥¹¤Ï¡¢¤³¤Î¡ÖÎó¡×¤¬´ðËܤˤʤë¤ï¤±¤Ç¤¹¡£

¤½¤³¤Ç¡¢SQL¤Ï¡¢¡ÖÎó¡×¤ò»È¤Ã¤Æ¥Ç¡¼¥¿¤Î½¸¹çÂΤò¡Ö¹Ô¡×¤È¤¤¤¦¡¢ÀΤǸÀ¤¦¤È¤³¤í¤Î
¡Ö¥ì¥³¡¼¥É¡×¤È¤¤¤¦Ã±°Ì¤Ç½èÍý¤·¤Þ¤¹¡£¤¢¤ëÎó¤ËÊݸ¤µ¤ì¤Æ¤¤¤ë¥Ç¡¼¥¿¤¬¡Ö»³ÅÄ¡×
¤Ç¤¢¤ë¹Ô¤¬Íߤ·¤¤¡£¤È¤¤¤¦¤è¤¦¤ÊÍ×µá¤ò¡¡SQL ¤Çɽ¸½¤¹¤ë¤ï¤±¤Ç¤¹¡£

¼Â¤Ï¡¢¤³¤³¤Þ¤Ç¤¬¥Ç¡¼¥¿¡¼¥Ù¡¼¥¹¤Î»Å»ö¤Ç¡¢¥á¥â¥ê¾å¤Ë¡Ö»³Åġפ˴ؤ¹¤ë¥Ç¡¼¥¿¤Î
½¸¹ç¤¬¤Ç¤­¤¢¤¬¤ê¤Þ¤¹¡£¤·¤«¤â¡¢¤½¤ì¤Ï¤­¤Ã¤Á¤ê¡Ö¹Ô¡×¤È¤¤¤¦³µÇ°¤Ç¥°¥ë¡¼¥×²½¤µ¤ì
¤Ç¤¤¤ë¤Î¤Ç¡¢½çÈ֤˼è¤ê½Ð¤¹»ö¤¬¤Ç¤­¤Þ¤¹¡£°ì¤Ä¤Î¹Ô¤Ç¤è¤±¤ì¤Ð¡¢ºÇ½é¤«¤é¤½¤¦
¤¤¤¦¾ò·ï¤òÀßÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£

¤½¤·¤Æ¡¢°ì¤Ä¤Î¡Ö¹Ô¡×¤ÏÊ£¿ô¤Î¡Ö̾Á°¤ÎÉÕ¤¤¤¿Îó¡×¤Ç´ÉÍý¤µ¤ì¡¢Ëؤɤξì¹ç¤¬
¥×¥í¥°¥é¥à¤ËÅϤëÁ°¤Ë¡Ö¸À¸ì¡×¤Î¥ì¥Ù¥ë¤Ç¼«Æ°Åª¤Ë¤½¤ì¤¾¤ì¤¬¡ÖÊÑ¿ô¡×¤È¤·¤ÆÄêµÁ
¤µ¤ì¡¢¥×¥í¥°¥é¥Þ¤¬¥¢¥¯¥»¥¹²Äǽ¤Ë¤Ê¤ë¤ï¤±¤Ç¤¹¡£

¤³¤ì¤¬¡¢¡ÖÆɤ߽Ф¹¡×¤È¤¤¤¦½èÍý¤ÎÁ´ÂÎÁü¤Ç¤¹¡£¡Ö½ñ¤­½Ð¤¹¡×¾ì¹ç¤Ï¾¯¤·°ã¤¦¤Î¤Ç
Ãí°Õ¤¬É¬ÍפǤ¹¡£

·ë¶É¡¢¥¤¥á¡¼¥¸¤¹¤ë¤Î¤Ï¡¢Excel ¤Î¥·¡¼¥È¤Î¡Öɽ¡×¤ÈƱ¤¸¤â¤Î¤Ç¤¹¡£¡Ö¥»¥ë¡×¤È¤¤¤¦
¥Ç¡¼¥¿³ÊǼ¤Î´ðËÜñ°Ì¤ËÂФ·¤Æ¡Ö¹Ô¡×¤È¡ÖÎó¡×¤ÇÆÃÄꤷ¤Æ½èÍý¤ò¹Ô¤¤¤Þ¤¹¡£





2006年06月21日

¡¡¤Þ¤È¤á¥Ý¥¤¥ó¥È



  1. inner join
  2. left outer join
  3. Æüì¤Ê·ë¹ç±é»»»Ò : TECHSCORE
  4. sql03_01 ( ¼«¸Ê·ë¹ç ) : ´ÉÍý¼ÔÊ̼Ұ÷°ìÍ÷


  1. ´Ø¿ô
  2. ʸ»úÎó·ë¹ç
  3. 񂯯
  4. ¾ò·ï


  1. group by
  2. having
  3. ¥°¥ë¡¼¥×´Ø¿ô


sql_point_01.png
  • NULL ¤¬´Þ¤Þ¤ì¤ë±é»»¤Ï NULL ¤Ë¤Ê¤ë¤Î¤Ç¡¢¤½¤¦¤Ê¤é¤Ê¤¤¤è¤¦¤Ë´Ø¿ô¤òÍøÍѤ¹¤ë
  • sql01_01 : ½ê°Ê̻ٵë³Û¾ðÊó


sql_point_01.png
  • ½ÅÊ£¤òÇÓ½ü¤¹¤ë¥­¡¼¥ï¡¼¥É¡£SELECT ¹½Ê¸¤È¡¢¥°¥ë¡¼¥×´Ø¿ô¤Ç»ÈÍѤǤ­¤ë
  • sql01_02 : 9·îÅÙÇä¾å¾¦ÉÊ¿ô


sql_point_01.png


sql_point_01.png
  • ¥Ó¥å¡¼¤òºîÀ®¤·¤Ê¤¤¤Ç¡¢µ­½Ò¤Ë¤è¤Ã¤Æ°ì»þŪ¤Ë¥Ó¥å¡¼¤ÈƱÅù¤Î½èÍý¤ò¹Ô¤¦¥Æ¥¯¥Ë¥Ã¥¯( ÉûÌä¹ç¤»¤Î°ì¼ï )


sql_point_01.png
  • SQL µ­½Ò¤Ë¤è¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹Æâ¤Ç¤Î¥Ç¡¼¥¿¤Î¥³¥Ô¡¼ÊýË¡¡£Æó¼ïÎढ¤Ã¤Æ¡¢ÊÒÊý¤Ï ɽ¤µ¤¨¤âºîÀ®¤·¤Æ¤·¤Þ¤¦¡£
  • RDBMS ¤Ë¤è¤Ã¤Æ¤Ï¡¢CREATE ¹½Ê¸¤Ë SELECT ¤ò»ÈÍѤǤ­¤ë
  • »²¹Í SQL¤ÎÁë¥ê¥ó¥¯


sql_point_01.png


sql_point_01.png


sql_point_01.png


sql_point_01.png


sql_point_01.png