°úÁ¤ ¸ñÇ¥
º» °úÁ¤¿¡¼´Â
´ÙÁß ¿ ¼ºêÄõ¸® ÀÛ¼º°ú SELECT ¹®ÀåÀÇ FROM Àý¿¡¼ ¼ºêÄõ¸®¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù.
´ÙÁß ¿ ¼ºêÄõ¸®
Áö±Ý±îÁö´Â SELECT ¹®ÀåÀÇ WHERE Àý ¶Ç´Â
HAVING Àý¿¡¼ ¿ÀÁ÷ ÇϳªÀÇ ¿À» ºñ±³ÇÏ´Â ´ÜÀÏ Çà ¼ºêÄõ¸®¿Í ´ÙÁß Çà ¼ºêÄõ¸®¸¦ ÀÛ¼ºÇß½À´Ï´Ù. µÎ°³ ÀÌ»óÀÇ ¿À» ºñ±³ÇÏ·Á°í ÇÑ´Ù¸é, ³í¸® ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© È¥ÇÕ WHERE
ÀýÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ´ÙÁß ¿ ¼ºêÄõ¸®´Â Áߺ¹µÇ´Â WHERE Àý Á¶°ÇÀ» ´ÜÀÏ WHERE Àý·Î Á¶ÇÕÇϵµ·Ï
ÇÕ´Ï´Ù.
±¸¹®Çü½Ä
SELECT column, column, ... |
´ÙÁß ¿ ¼ºêÄõ¸® »ç¿ë
À§ÀÇ ¿¹´Â ¼ºêÄõ¸®°¡ Çϳª ÀÌ»óÀÇ ¿À» ¸®ÅÏÇϱâ
¶§¹®¿¡ ´ÙÁß ¿ ¼ºêÄõ¸®ÀÔ´Ï´Ù. ÀÌ°ÍÀº SAL ¿°ú COMM ¿À» ºñ±³ÇÕ´Ï´Ù. ÀÌ°ÍÀº ±Þ¿©¿Í º¸³Ê½º°¡ ºÎ¼ 30¿¡ ÀÖ´Â ¾î¶² Á¾¾÷¿øÀÇ ±Þ¿©¿Í
º¸³Ê½º¿¡ ÀÏÄ¡ÇÏ´Â Á¾¾÷¿øÀÇ À̸§, ºÎ¼ ¹øÈ£, ±Þ¿© ±×¸®°í º¸³Ê½º¸¦ µð½ºÇ÷¹ÀÌÇÕ´Ï´Ù.
À§ÀÇ SQL ¹®ÀåÀÇ °á°ú´Â ´ÙÀ½°ú
°°½À´Ï´Ù.
ENAME DEPTNO SAL
COMM 6 rows selected. |
Pairwise ¿Í Nonpairwise ºñ±³
|
Nonpairwise ºñ±³ ¼ºêÄõ¸®
À§ÀÇ ¿¹´Â ¿ÀÇ nonpairwise
ºñ±³ÀÔ´Ï´Ù. ±Þ¿©¿Í º¸³Ê½º°¡ ºÎ¼ 30¿¡ ÀÖ´Â Á¾¾÷¿øÀÇ ±Þ¿©¿Í º¸³Ê½º¿¡ ÀÏÄ¡ÇÏ´Â Á¾¾÷¿øÀÇ À̸§, ºÎ¼ ¹øÈ£, ±Þ¿© ±×¸®°í º¸³Ê½º¸¦
µð½ºÇ÷¹ÀÌÇÕ´Ï´Ù.
À§ÀÇ SQL ¹®ÀåÀÇ °á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù.
ENAME DEPTNO SAL
COMM 6 rows selected. |
¸¶Áö¸· µÎ ÁúÀÇÀÇ ºñ±³ Á¶°ÇÀº ´Ù¸£Áö¸¸ °á°ú´Â °°½À´Ï´Ù. °á°ú´Â EMP Å×À̺íÀÇ Æ¯Á¤ µ¥ÀÌÅͷκÎÅÍ ±¸ÇØÁø °ÍÀÔ´Ï´Ù.
Pairwise ¼ºêÄõ¸®
|
Nonpairwise ¼ºêÄõ¸®
nonpairwise ¼ºêÄõ¸®ÀÇ °á°ú´Â Á¾¾÷¿ø ClarkÀ» Æ÷ÇÔÇÕ´Ï´Ù. ClarkÀÇ ±Þ¿©´Â Turner¿Í °°°í º¸³Ê½º´Â
Allen°ú °°½À´Ï´Ù.
¼ºêÄõ¸®ÀÇ °á°ú ÁýÇÕ¿¡ Null ¸®ÅÏ
À§ÀÇ SQL ¹®ÀåÀº ¾î¶² Á¾¼ÓÇÏ´Â
Á÷¿øÀ» °¡ÁöÁö ¾Ê´Â Á¾¾÷¿øÀ» µð½ºÇ÷¹ÀÌ ÇÏ·Á°í ÇÕ´Ï´Ù. ³í¸®ÀûÀ¸·Î, ÀÌ SQL ¹®ÀåÀº 8°³ÀÇ ÇàÀ» ¸®ÅÏÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª, SQL ¹®ÀåÀº ¾î¶²
Ç൵ ¸®ÅÏÇÏ Áö ¾Ê½À´Ï´Ù. ³»ºÎ ÁúÀÇ¿¡ ÀÇÇØ ¸®ÅÏµÈ °ª ÁßÀÇ Çϳª°¡ null °ªÀ̹ǷΠÀüü ÁúÀÇ´Â ÇàÀÌ ¾ø´Ù°í ¸®ÅÏÇÕ´Ï´Ù. ±× ÀÌÀ¯´Â null
°ªÀ» ºñ±³ÇÏ´Â ¸ðµç Á¶°ÇÀº nullÀÌ µÇ±â ¶§¹®ÀÔ´Ï´Ù. ±×·¡¼ ¼ºêÄõ¸®ÀÇ °á°ú ÁýÇÕÀÇ ÀϺΰ¡ null °ªÀÏ ¶§ NOT IN ¿¬»êÀÚ¸¦ »ç¿ëÇÏÁö
¸¶½Ê½Ã¿À. NOT IN ¿¬»êÀÚ´Â !=ALL°ú ¶È°°½À´Ï´Ù.
¼ºêÄõ¸® °á°ú ÁýÇÕÀÇ ÀϺκÐÀ¸·Î¼ÀÇ null °ªÀº IN ¿¬»êÀÚ¸¦ »ç¿ëÇÒ
¶§´Â ¹®Á¦°¡ µÇÁö ¾Ê½À´Ï´Ù. IN ¿¬»êÀÚ´Â =ANY¿Í ¶È°°½À´Ï´Ù. ¿¹¸¦ µé¸é, Á¾¼ÓÀûÀÎ ¾î¶² Á÷¿øÀ» °¡Áö´Â Á¾¾÷¿øÀ» µð½ºÇ÷¹ ÀÌ Çϱâ À§Çؼ´Â
´ÙÀ½ÀÇ SQL ¹®ÀåÀ» »ç¿ëÇÕ´Ï´Ù.
SQL> SELECT employee.ename
|
ENAME |