| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 7. Äõ¸® | Fast Forward | Next |
VALUES´Â, ½ÇÁ¦·Î µð½ºÅ©»ó¿¡ Å×À̺íÀ» »ý¼ºÇØ, °ªÀ» ÅõÀÔÇÏ´Â ÀÏ ¾øÀÌ, Äõ¸® Áß¿¡¼ »ç¿ëÇÒ ¼ö°¡ ÀÖ´Â "Á¤¼ö Å×À̺í"À» »ý¼ºÇÏ´Â ¼ö¹ýÀ» Á¦°øÇÕ´Ï´Ù. ±¸¹®À» ÀÌÇÏ¿¡ ³ªÅ¸³À´Ï´Ù.
VALUES ( expression [, ...] ) [, ...]
°ýÈ£·Î °ý½ÄÇÑ ¸®½ºÆ®°¡ °¢°¢, Å×À̺íÀÇ ÇàÀ» »ý¼ºÇÕ´Ï´Ù. ¸®½ºÆ®´Â µ¿ÀÏÇÑ ¿ä¼Ò¼ö(Áï, Å×À̺íÀÇ ·Ä¼ö)¸¦ °¡ÁöÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ¶Ç, °¢ ¸®½ºÆ®·Î ´ëÀÀÇÏ´Â Ç׸ñÀÇ µ¥ÀÌÅÍÇü¿¡ ȣȯ¼ºÀÌ ¾øÀ¸¸é ¾ÈµË´Ï´Ù. ÃÖÁ¾ÀûÀ¸·Î ½ÇÁ¦ °¢ ¿¿¡ ÇÒ´çÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍÇüÀº, UNION°°Àº ±ÔÄ¢¿¡ µû¶ó °áÁ¤µË´Ï´Ù. (Section 10.5¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. )
ÀÌÇÏ¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
VALUES (1, 'one'), (2, 'two'), (3, 'three');
À̰ÍÀº, 2¿ 3ÇàÀÇ Å×À̺íÀ» µ¹·ÁÁÝ´Ï´Ù. È¿°úÀûÀ¸·Î ÀÌÇÏ¿Í °°½À´Ï´Ù.
SELECT 1 AS column1, 'one' AS column2 UNION ALL SELECT 2, 'two' UNION ALL SELECT 3, 'three';
±âº»°ª¿¡¼´Â, PostgreSQL´Â VALUESÅ×À̺íÀÇ °¢ ¿¿¡ column1,column2¶ó´Â À̸§À» ºÙÀÔ´Ï´Ù. Ç¥ÁØ SQL¿¡¼´Â ·Ä¸íÀº ±ÔÁ¤µÇ°í ÀÖÁö ¾ÊÀ¸¹Ç·Î, ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡¼´Â ´Ù¸¥ À̸§À» ºÎ¿©Çϰí ÀÖ½À´Ï´Ù. ±× ¶§¹®¿¡, Åë»óÀº Å×ÀÌºí º°¸í ¸®½ºÆ®¸¦ »ç¿ëÇØ, ±âº»°ªÀÇ À̸§À» µ¡¾²±âÇÏ´Â ÆíÀÌ ÁÁÀ» °ÍÀÔ´Ï´Ù.
¹®¹ýÀûÀ¸·Î´Â, ½Ä ¸®½ºÆ®¿¡ °è¼ÓµÇ´Â VALUES´Â, ÀÌÇÏ¿Í °°°Ô ´Ù·ç¾îÁý´Ï´Ù.
SELECT select_list FROM table_expression
±×¸®°í, SELECT¸¦ ±â¼úÇÒ ¼ö ÀÖ´Â °÷¿¡ ÀÖÀ¸¸é, ±â¼úÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, UNIONÀÇ ÀϺημ »ç¿ëÇÒ ¼öµµ ÀÖ°í, sort_specification (ORDER BY, LIMIT, OFFSET)¿¡ ºÙÀÏ ¼öµµ ÀÖ½À´Ï´Ù. VALUES´Â INSERT¸í·ÉÀÇ µ¥ÀÌÅͼҽº¶ó°í ÇØµµ ºó¹øÇÏ°Ô »ç¿ëµË´Ï´Ù. ´ÙÀ½¿¡ »ç¿ë ºóµµ°¡ ³ôÀº °ÍÀº ¼ºêÄõ¸®·Î¼ÀÇ »ç¿ëÀÔ´Ï´Ù.
ÀÚ¼¼ÇÑ °ÍÀº VALUES À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.