»óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
- °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
- Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
- °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
- ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
- »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
- »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
- Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
- ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
»ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0°³) | »óǰ Q&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³Àλýµµ SQLµµ °á±¹ ¡®½ÇÀü¡¯ÀÔ´Ï´Ù.
¡°SQLÀÇ ±âº» ¹®¹ýÀº ¾î´À Á¤µµ ¾Ë°Ú´Âµ¥¿ä. ¸·»ó Äõ¸®¸¦ ÀÛ¼ºÇÏ·Á´Ï ¾î·Á¿ö¿ä¡¦ ¹®¹ý °øºÎ¸¦ ´õ ÇØ¾ß ÇÒ±î¿ä?¡±
¿îµ¿ ¿ø¸®¿Í ¹æ¹ýÀ» ¸Ó¸®·Î ÀÍÈ÷°í ½ÇÁ¦·Î ¿îµ¿À» Çϴµ¥, ¸öÀÌ ¸¶À½ °°Áö ¾Ê´Ù¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä? À̶§ ÇÊ¿äÇÑ °Ç Ãß°¡ÀûÀÎ ÇнÀ ÀÌÀü¿¡ ü°èÀûÀÎ Æ®·¹ÀÌ´× ¾Æ´Ò±î¿ä? SQLµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. SQLÀÇ ¹®¹ýÀ» ¡®¾Æ´Â °Í¡¯°ú À̸¦ ¹ÙÅÁÀ¸·Î ¡®¹®Á¦¸¦ ÇØ°áÇÏ´Â °Í¡¯ »çÀÌ¿¡´Â Æ´ÀÌ Àֱ⿡, ¹®¹ýÀ» ÀÌÇØÇØµµ ¸·»ó ¹®Á¦¸¦ Ǫ´Â °Ç ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. ¸ñÇ¥°¡ °á±¹ SQLÀ» À¯¿ëÇÏ°Ô È°¿ëÇÏ´Â ½ÇÀüÇü ´É·ÂÀÚ¶ó¸é ´Ù¾çÇÑ ½ÇÀüÇü ¹®Á¦¸¦ Á¢ÇغÁ¾ß ÇÕ´Ï´Ù. ±× °úÁ¤¿¡¼ ºÎÁ·ÇÑ Áö½ÄÀº ÀÚ¿¬½º·´°Ô ä¿ö ³ª°¡¸é µË´Ï´Ù.
ÀÌ Ã¥Àº 18°¡Áö¿¡ ÇÙ½É À¯Çü¿¡ ´ëÇÑ °³³ä°ú ¹®¹ýÀ» °£·«È÷ ¼³¸íÇÑ ÈÄ, ÀÌ¿¡ ´ëÇÑ ´Ù¾çÇÑ ³À̵µ¿Í À¯ÇüÀÇ ¹®Á¦¸¦ Á¦°øÇÕ´Ï´Ù. Áú¹®¿¡ ´ëÇÑ ´äÀ» °í¹ÎÇØ º¸°í Â÷±ÙÂ÷±Ù °°ÀÌ ÇØ°áÇØ º¾´Ï´Ù. ¶ÇÇÑ ±× °úÁ¤¿¡¼ ÀÚÁÖ ÇÔÁ¤¿¡ ºüÁö´Â ¿À´ä ÆÐÅϱîÁö Á¦½ÃÇÕ´Ï´Ù. À̸¦ ÅëÇØ ÀÌÁ¦´Â SQLÀÇ ½ÇÀü Ç÷¹À̾î·Î °Åµì³ª º¾½Ã´Ù.
»ó¼¼À̹ÌÁö![]() ¸ñÂ÷½Ç½À ȯ°æ Áغñ: MySQL, ±êÇãºê ¿¬°á
À¯Çü 1. INNER JOIN
_¹®Á¦ 1. ±âº» INNER JOIN
_¹®Á¦ 2. ¼ºê Äõ¸®¿Í INNER JOIN
_¹®Á¦ 3. ¼¿ÇÁ Á¶ÀÎ
À¯Çü 2. LEFT OUTER JOIN
_¹®Á¦ 1. ±âº» LEFT OUTER JOIN
_¹®Á¦ 2. WHERE¿¡ ¿À¸¥ÂÊ Å×À̺í Á¶°Ç Ãß°¡
_¹®Á¦ 3. ON¿¡ Á¶°Ç Ãß°¡
À¯Çü 3. CROSS JOIN
_¹®Á¦ 1. ÀÏ´ë´Ù(1:N) CROSS JOIN
_¹®Á¦ 2. ´Ù´ë´Ù(N:N) CROSS JOIN
À¯Çü 4. FULL OUTER JOIN
_¹®Á¦ 1. 2°³ÀÇ LEFT OUTER JOIN°ú UNION
À¯Çü 5. GROUP BY
_¹®Á¦ 1. ±âº» GROUP BY
_¹®Á¦ 2. CASE WHEN°ú GROUP BY
_¹®Á¦ 3. ÆÄƼ¼Çº° Áý°è
À¯Çü 6. HAVING
_¹®Á¦ 1. ±âº» HAVING
_¹®Á¦ 2. ±×·ìº° ½Äº°ÀÚ
_¹®Á¦ 3. WHERE¿Í HAVING
_¹®Á¦ 4. ¼ºê Äõ¸® HAVING
À¯Çü 7. MIN, MAX
_¹®Á¦ 1. ±âº» MIN, MAX
_¹®Á¦ 2. MIN, MAX¸¦ ÀÌ¿ëÇÑ ¼ºê Äõ¸®
_¹®Á¦ 3. MIN, MAX¸¦ ÀÌ¿ëÇÑ ¼ºê Äõ¸®
À¯Çü 8. SUM, COUNT
_¹®Á¦ 1. CASE WHEN¿¡¼ SUM°ú COUNTÀÇ Â÷ÀÌ
_¹®Á¦ 2. ´©Àû ÇÕ°è
_¹®Á¦ 3. ÆÄƼ¼Çº° ´©Àû ÇÕ°è
À¯Çü 9. CASE WHEN
_¹®Á¦ 1. CASE WHEN°ú GROUP BY
_¹®Á¦ 2. CASE WHENÀÇ ´ÙÁß Á¶°Ç
_¹®Á¦ 3. ¼·Î ´Ù¸¥ THEN °á±£°ªÀÇ SUM
_¹®Á¦ 4. µ¶¸³ÀûÀÎ Äõ¸®µéÀÇ UNION
À¯Çü 10. IFNULL
_¹®Á¦ 1. LEFT OUTER JOIN°ú IFNULL
_¹®Á¦ 2. LEFT OUTER JOIN°ú IFNULL
À¯Çü 11. LIMIT
_¹®Á¦ 1. ±âº» ORDER BY¿Í LIMITÀÇ Á¶ÇÕ
_¹®Á¦ 2. GROUP BY ÀÌÈÄ 1À§ ÃßÃâ
_¹®Á¦ 3. INNER JOIN, GROUP BY ÀÌÈÄ 1À§ ÃßÃâ
À¯Çü 12. NOT IN
_¹®Á¦ 1. ±âº» NOT IN
_¹®Á¦ 2. IN°ú NOT INÀÇ ¼ºê Äõ¸®
_¹®Á¦ 3. NOT IN°ú GROUP BY
À¯Çü 13. RANK
_¹®Á¦ 1. PARTITION BY¸¦ »ç¿ëÇÑ RANK
_¹®Á¦ 2. PARTITION BY¸¦ »ç¿ëÇÑ RANK
À¯Çü 14. DENSE_RANK
_¹®Á¦ 1. ±âº» DENSE_RANK
_¹®Á¦ 2. 2À§ ¼øÀ§ Á¶È¸
À¯Çü 15. ROW_NUMBER
_¹®Á¦ 1. RANK, DENSE_RANK, ROW_NUMBER ºñ±³
_¹®Á¦ 2. ±âº» ROW_NUMBER
À¯Çü 16. LAG, LEAD
_¹®Á¦ 1. ±âº» LAG, LEAD
_¹®Á¦ 2. LAG ÀÌÈÄ WHERE Á¶°Ç Ãß°¡
_¹®Á¦ 3. LAG ÀÌÈÄ SELECTÀÇ IF Á¶°Ç Ãß°¡
À¯Çü 17. DATE
_¹®Á¦ 1. TIMESTAMP µ¥ÀÌÅÍ Å¸ÀÔ
_¹®Á¦ 2. DATE_ADD, DATE_SUB ÇÔ¼ö
_¹®Á¦ 3. DATE_FORMAT ÇÔ¼ö
À¯Çü 18. CONCAT
_¹®Á¦ 1. ±âº» CONCAT
_¹®Á¦ 2. ±âº» GROUP_CONCAT
SQL ¹®Á¦ ¼¼Æ® 1
SQL ¹®Á¦ ¼¼Æ® 2
SQL ¹®Á¦ ¼¼Æ® 3
ã¾Æº¸±â
ÃâÆÇ»ç ¼Æò¡Ú ½ÇÀüÇü Äõ¸® ÀÛ¼º ´É·ÂÀ» ±â¸£±â À§ÇÑ ÆÛ½º³Î Æ®·¹ÀÌ´×
ÀÌ Ã¥Àº ¸Ó¸´¼Ó¿¡¸¸ ¸Ó¹°·¯ ÀÖ´ø SQL ¹®¹ý Áö½ÄÀ» ²ôÁý¾î³» ½ÇÀüÇü ´É·ÂÀ¸·Î Àڶ󳪵µ·Ï µ½°íÀÚ ÇÕ´Ï´Ù. 18°¡Áö ÇÙ½É À¯Çü ¹®Á¦µéÀ» ÅëÇÑ ¸ÂÃã ÈÆ·ÃÀ» ÇØº¾½Ã´Ù. ¹®Á¦ÀÇ Áú¹®¿¡ ´ëÇÑ ÇØ°áÃ¥À» °í¹ÎÇØ º¸°í, °°ÀÌ Ç®¾îº¸°í, Çٽɰú ¿À´ä±îÁö ÆÄ¾ÇÇØ º¸¼¼¿ä. ÀÌ Ã¥À» µû¶ó°¡´Ù º¸¸é ¸¶Ä§³» ¡®Äõ¸® ±Ù·Â¡¯ÀÌ ºÙÀº ÀÚ½ÅÀ» ¸¶ÁÖÇÒ °ÍÀÔ´Ï´Ù.
°úÁ¤ ¾øÀÌ´Â °á°úµµ ¾ø´Ù. ±×¸®°í ¿À´äµµ °úÁ¤ÀÌ´Ù.
½Ç¹«¿¡¼ °³¹ßÀÚ, ºÐ¼®°¡µéµµ ½ÃÇàÂø¿ÀÀÇ °úÁ¤À» ÅëÇØ Äڵ带 ¿Ï¼ºÇØ ³ª°©´Ï´Ù. ÀÌ Ã¥Àº ±×¿¡ °É¸Â°Ô ¿Ï¼ºÇü Äڵ带 ÇÑ ¹ø¿¡ µµÃâÇÏÁö ¾Ê½À´Ï´Ù. SQL Äڵ带 ¿Ï¼ºÇÏ´Â °úÁ¤°ú ±× °úÁ¤¿¡¼ °ÞÀ» ¼ö ÀÖ´Â ¿À·ù¸¦ ÇÔ²² º¸¿©ÁÖ°íÀÚ ÇÕ´Ï´Ù. À̸¦ ÅëÇØ ´Ü¼øÈ÷ ¿Ü¿î Áö½ÄÀ» Ãâ·ÂÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ¹®Á¦ »óȲ¿¡ ¸Â´Â ½ÇÀü »ç°í·ÂÀ» ±â¸£µµ·Ï À¯µµÇÕ´Ï´Ù.
´Ù¾çÇÑ ³À̵µ ´Ù¾çÇÑ ÁÖÁ¦ ±×¸®°í ¹®Á¦ ¼¼Æ®±îÁö
SQL ¹®Á¦¸¦ ÇÙ½É À¯Çüº°·Î ºÐ·ùÇÏ¿´½À´Ï´Ù. ±×¸®°í À¯Çüº°·Î ³·Àº ³µµºÎÅÍ ³ôÀº ³µµ±îÁö Æø³ÐÀº ¹®Á¦¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ±¸¼ºÀ» ÅëÇØ Á¡ÁøÀûÀ¸·Î ½Ç·ÂÀ» ½×¾Æ°¥ ¼ö ÀÖ°í, ƯÈ÷ Ãë¾àÇÑ À¯ÇüÀ» ÁýÁßÇÏ¿© ÇнÀÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶Áö¸·À¸·Î ¿©·¯ À¯ÇüÀ» ÃÑüÀûÀ¸·Î ¿¬½ÀÇÒ ¼ö ÀÖ´Â ¹®Á¦ ¼¼Æ®¸¦ ÅëÇØ ÀÀ¿ë·ÂÀ» ÇÑÃþ °ÈÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
¡Ú ÀÌ Ã¥ÀÌ ÇÊ¿äÇÑ ºÐ
- ±âº» ¹®¹ýÀº ¾î´À Á¤µµ OK, ÀÌÁ¦´Â ½ÇÀüÇü ´É·ÂÀ» ±â¸£°íÀÚ ÇÏ´Â ºÐ
- SQL ÄÚµù Å×½ºÆ®¸¦ ÁغñÇÏ´Â ºÐ
- ½ÇÀü ¹®Á¦ Ç®À̸¦ ÅëÇØ ºÎµúÈ÷¸é ¹è¿ì´Â °ÍÀ» ¼±È£ÇÏ´Â ºÐ
- SQLÀ» ¾²°í Àְųª ½á¾ß Çϴµ¥ ºÎÁ·ÇÑ ºÎºÐÀ» ºü¸£°Ô ÀÍÈ÷°í ½ÍÀº ºÐ |
±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |