| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 7. Äõ¸® | Fast Forward | Next |
µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍ µ¥ÀÌÅ͸¦ »Ì±â ½ÃÀÛÇϴ ó¸®, ¶Ç´Â, ²¨³»±â À§ÇÑ ¸í·ÉÀ»Äõ¸®¶ó°í ¸»ÇÕ´Ï´Ù. SQL¿¡¼´Â, SELECT ¸í·ÉÀ», Äõ¸®¸¦ ÁöÁ¤Çϱâ À§Çؼ »ç¿ëÇÕ´Ï´Ù. SELECT¸í·ÉÀÇ ÀϹÝÀûÀÎ ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
SELECT
select_list
FROM
table_expression
[
sort_specification
]
´ÙÀ½ ¼½¼Ç¿¡¿¡¼´Â, ¼±Åà ¸®½ºÆ®, Å×À̺í Ç¥Çö, Á¤·ÄÀÇ »ç¾ç¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÕ´Ï´Ù.
´Ü¼øÇÑ Äõ¸®ÀÇ Çü½ÄÀº, ´ÙÀ½°ú °°Àº °ÍÀÔ´Ï´Ù.
SELECT * FROM table1;
table1¶ó´Â Å×À̺íÀÌ ÀÖ´Ù°í Çϸé, ÀÌ ¸í·ÉÀº table1·ÎºÎÅÍ ¸ðµç ÇàÀÇ ¸ðµç ¿À» ²¨³À´Ï´Ù (ÃßÃâÇÏ´Â ¼ö´ÜÀº Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ǿ¡ µû¶ó¼ ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¸é, psqlÇÁ·Î±×·¥¿¡¼´Â, ASCII-art¿¡ ÀÇÇØ ȸé»ó¿¡ Å×À̺íÀ» Ç¥½ÃÇØ, Ŭ¶óÀÌ¾ðÆ® ¶óÀ̺귯¸®¿¡¼´Â °³°³ÀÇ ÇàÀ¸·Î ¿À» ²¨³»´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù). ¼±Åà ¸®½ºÆ®ÀÇ ÁöÁ¤À¸·Î *´Â, Å×À̺í½ÄÀÌ °¡Áö´Â ¸ðµç ¿À» Á¦°øÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¼±Åà ¸®½ºÆ®¿¡¼´Â, ¼±Åà °¡´ÉÇÑ ¿ÀÇ ÀϺθ¦ ¼±ÅÃÇÏ´Â Àϵµ, ¼±Åà °¡´ÉÇÑ ¿À» »ç¿ëÇØ °è»êÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, table1¿¡, a, b, c¶ó´Â À̸§ÀÇ ¿ÀÌ ÀÖ´Â °æ¿ì (´Ù¸¥ ¿ÀÌ À־ »ó°üÇÏÁö ¾Ê½À´Ï´Ù), ÀÌÇÏ¿Í °°Àº Äõ¸®¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
SELECT a, b + c FROM table1;
(¿©±â¿¡¼, b¹× c´Â ¼öÄ¡ÇüÀÇ µ¥ÀÌÅÍÀ̶ó°í °¡Á¤ÇÕ´Ï´Ù.) »ó¼¼ÇÑ °Í¿¡ ´ëÇØ¼´Â Section 7.3À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
FROM table1´Â, ƯÈ÷ ´Ü¼øÇÑ ÇüÅÂÀÇ Å×À̺í½ÄÀ¸·Î, ÀоîµéÀÌ´Â Å×À̺íÀº 1°³ »ÓÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î Å×À̺í½ÄÀº ±âº» Å×À̺íÀ̳ª °áÇÕ ±×¸®°í ¼ºêÄõ¸®µîÀ¸·Î º¹ÀâÇÏ°Ô ±¸¼ºµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ±×·¯³ª, ÀÌÇÏ¿Í °°ÀÌ, Å×À̺í½ÄÀ» ¸ðµÎ »ý·« ÇØ, SELECT¸í·ÉÀ» °è»ê±â·Î¼ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
SELECT 3 * 4;
¼±Åà ¸®½ºÆ®ÀÇ ½ÄÀÌ ¿©·¯°¡Áö °á°ú¸¦ µ¹·ÁÁÖ´Â °æ¿ì, À̰ÍÀº ÇÑÃþ ´õ À¯¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é, ÇÔ¼ö¸¦ ´ÙÀ½°ú °°ÀÌ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
SELECT random();