SQL¹®ÀÇ ½ÃÀÛ

°ü°èÇü µ¥ÀÌŸº£À̽º¿¡¼­ µ¥ÀÌŸ´Â Å×ÀÌºí¿¡ ÀúÀåµÈ´Ù.
¿¹¸¦ µé¾î Áֹεî·Ï¹øÈ£, À̸§, ÁÖ¼ÒµîÀ» °®´Â ´ÙÀ½°ú °°Àº Å×À̺íÀÌ ÀÖÀ» ¼ö ÀÖ´Ù.

Á÷¿øÁÖ¼ÒÅ×À̺í
Áֹεî·Ï¹øÈ£
À̸§
¼º
ÁÖ¼Ò
µµ½Ã
7008141531618
Àμø
¹Ú
ºÎõ½Ã ¼Ò»ç±¸ ±«¾Èµ¿ 118-3
ºÎõ
7711081532652
Áø¼ö
¹Ú
¼­¿ï½Ã °­³²±¸ »ï¼ºµ¿ 357-2
¼­¿ï
7802152531618
¹ÌÁø
¼º
Àü¶óºÏµµ ³²¿ø½Ã ¿ÕÁ¤µ¿ 21-1
ÀüºÏ
8111251532610
Èñ¼±
±è
ÃæÃ»³²µµ ¼­»ê±º žȸé 25
Ãæ³²

ÀÌÁ¦ °¢ Á÷¿øµéÀÇ ÁÖ¼Ò¸¦ º¸°íÀÚ ÇÑ´Ù¸é SELECT¹®À» ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÏ°Ô µÈ´Ù.

SELECT ¼º,À̸§, ÁÖ¼Ò, µµ½Ã
  FROM Á÷¿øÁÖ¼ÒÅ×À̺í; 

ÀÌ query Àǰá°ú´Â ´ÙÀ½°ú °°´Ù.

À̸§
¼º
ÁÖ¼Ò
µµ½Ã
¼øÇõ
¹Ú
ºÎõ½Ã ¼Ò»ç±¸ ±«¾Èµ¿ 118-3 ±æ»êÁÖÅà 401È£
ºÎõ
¹®¼ö
¹Ú
¼­¿ï½Ã °­³²±¸ »ï¼ºµ¿ 357-2
¼­¿ï
ÃáÇâ
¼º
Àü¶óºÏµµ ³²¿ø½Ã ¿ÕÁ¤µ¿ 21-1
ÀüºÏ
¿µÃ¶
±è
ÃæÃ»³²µµ ¼­»ê±º ´ë»ê¸é 25
Ãæ³²

ÀÌ·¸°Ô Á÷¿øÁÖ¼ÒÅ×À̺íÀÇ columnÁß¿¡¼­ À̸§, ¼º, ÁÖ¼Ò, µµ½Ã¸¦ º¸°íÀÚ ÇÏ¿´´Ù.
¿©±â¼­ Table¿¡ ÀúÀåµÈ columnÀÇ ¼ø¼­¿Í º¸°íÀÚ ÇÏ´Â columnÀÇ ¼ø¼­¸¦ ¹Ù²Ü ¼ö ÀÖÀ½À» ¾Ë¼ö ÀÖ´Ù. ¶ÇÇÑ column¸í »çÀÌ¿¡´Â space°¡ ¾øÀÌ ÇϳªÀÇ ¹­À½À¸·Î ½á¾ß ÇѴٴ°͵µ ¾Ë¼ö ÀÖ´Ù.
¶ÇÇÑ ¹®ÀåÀÇ ³¡Àº semicolon (;)À¸·Î Ç¥½ÃÇϰí ÀÖ´Ù.
ÀÌ·¸°Ô Å×ÀÌºí ¾ÈÀÇ rowµéÀ» °Ë»öÇÏ´Â SELECT¹®ÀÇ ÀϹÝÀûÀÎ ÇüÅ´ ´ÙÀ½°ú °°´Ù.

SELECT ColumnName, ColumnName, ... 
  FROM TableName;

Å×ÀÌºí ¾ÈÀÇ ¸ðµç columnÀ» °Ë»öÇϰíÀÚ ÇÒ¶§´Â column¸íÀ» ¸ðµÎ ¾²Áö ¾Ê°í
´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ´Ù.
SELECT * FROM TableName;
´ÙÀ½°ú °°Àº Å×À̺íÀ» °¡Áö°í SELECT¹®À» Á»´õ »ý°¢ÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
Á÷¿øÇöȲÅ×À̺í
»ç¹ø
¿¬ºÀ
¼º°ú±Þ
Á÷±Þ
010
75000000
15000000
ºÎÀå
105
65000000
15000000
ºÎÀå
152
60000000
15000000
ºÎÀå
215
60000000
12500000
ºÎÀå
244
50000000
12000000
Â÷Àå
300
45000000
10000000
°úÀå
335
40000000
10000000
°úÀå
400
32000000
7500000
´ë¸®
441
28000000
7500000
´ë¸®

°ü°èÇü Á¶ÀÛÀÚ(Relational Operators)

SQL¿¡´Â ´ÙÀ½°ú °°Àº 6°³ÀÇ relational operator°¡ ÀÖ´Ù.
ÀÌ 6°³ÀÇ relational operator¸¦ WHEREÀý¿¡ »ç¿ëÇÏ¿© Á¶°Ç °Ë»öÀ» ÇÒ ¼ö ÀÖ´Ù.

=

Equal

<> or != (see manual)

Not Equal

<

Less Than

>

Greater Than

<=

Less Than or Equal To

>=

Greater Than or Equal To

WHERE ÀýÀº Å×ÀÌºí ³»ÀÇ rowÁß¿¡¼­ ÀϺθ¦ ÇÑÁ¤Çϴµ¥ »ç¿ëµÈ´Ù.
¿¹¸¦ µé¾î ¿¬ºÀÀÌ 50,000,000¿ø ÀÌ»óÀÎ Á÷¿øÀÇ »ç¹øÀ» ¾Ë°í ½Í´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÇϸéµÈ´Ù.

SELECT »ç¹ø
  FROM Á÷¿øÇöȲÅ×À̺í
 WHERE ¿¬ºÀ >= 50000000;
Relational Operator >= °¡ »ç¿ëµÇ¾úÀ½À» ¾Ë ¼ö ÀÖ´Ù. ±× °á°ú´Â ´ÙÀ½°ú °°´Ù.

»ç¹ø
------------
010
105
152
215
244

À§ WHEREÀý ¿¬ºÀ >= 50000000´Â ÇϳªÀÇ Á¶°Ç(condition)ÀÌ´Ù. Á¶°ÇÀº ¼ýÀÚ¸¸ÀÌ ¾Æ´Ï¶ó ¹®ÀÚ column¿¡¼­µµ ¸¶Âù°¡ÁöÀÌ´Ù.

SELECT »ç¹ø
  FROM Á÷¿øÇöȲÅ×À̺í
 WHERE Á÷±Þ = 'ºÎÀå';
ÀÌ ¹®ÀåÀº ¸ðµç ºÎÀåÀÇ »ç¹øÀ» º¸¿©ÁØ´Ù. ÀϹÝÀûÀ¸·Î ¹®ÀÚ columnÀº quotes(')·Î ¾çÂÊÀ» ¸·¾ÆÁØ´Ù.
 
°­Á ½ÃÀÛ
+ select ¹®ÀÇ ±âÃÊ/°ü°èÇü Á¶ÀÛÀÚ
+ º¹ÇÕÁ¶°Ç/Á¶ÀÎ(join)
+ Áߺ¹Á¦°Å/ALIAS/ÁýÇÕÅë°è±â´É
+ VIEW/TABLE/µ¥ÀÌŸ Ãß°¡,°æ½Å,»èÁ¦
+ À妽º/GROUP BY¿Í HAVING /SUB QUERY/EXISTS ¿Í ALL
+ UNION °ú Outer Join/Embedded SQL
+ SQL Syntaxs
+ database backupÇϱâ(1)
+ database backupÇϱâ(2)