We have created a awesome theme
Far far away,behind the word mountains, far from the countries

INFO ½ÇÀü DB¸ðµ¨¸µ°ú SQL°úÁ¤

INFO

½ÇÀü DB¸ðµ¨¸µ°ú SQL°úÁ¤
Á¶È¸¼ö 320
Á¦¸ñ Chapter1_Á¶ÀÎÀÇ ¿ø¸® : ¿¹Á¦¸ðÀ½3
ÀÛ¼ºÀÚ °ü¸®ÀÚ
ÀÛ¼ºÀÏÀÚ 2021-12-02

¡á¿¹ 1_2_10  || Inner JoinÀÇ SQLÀû¿ë  
SELECT I.SABUN, I.JOIN_GBN_CODE, E.RECT_REG_NO
FROM  INSA I, INSA_EMP_PJT E
WHERE I.SABUN = '2012121201'
   AND I.SABUN =  E.SABUN;



¡á¿¹ 1_2_11  || T1 Å×À̺í°ú T2 Å×À̺íÀ» Inner JoinÇÏ¿© µ¥ÀÌÅÍ Á¶È¸
--SQL1
SELECT  T1.SABUN, T1.NAME, T1.AGE, T1.PHONE,
   T2.SABUN, T2.ACAD_ABILITY, T2.MAJOR_STUDY, T2.GRAT_YM
FROM   TABLE_1 T1, TABLE_2 T2
WHERE  T1.SABUN = T2.SABUN;  
 
--SQL2
SELECT   T1.SABUN, NAME, AGE, PHONE,
            T2.SABUN, ACAD_ABILITY, MAJOR_STUDY, GRAT_YM
FROM   TABLE_1 T1 INNER JOIN TABLE_2 T2
   ON   T1.SABUN = T2.SABUN;



¡á¿¹ 1_2_12  || »ç¿ø°ú Âü¿©ÇÁ·ÎÁ§Æ®Á¶È¸
SELECT I.SABUN INSA_SABUN, I.JOIN_GBN_CODE,
         E.SABUN EMP_SABUN, E.RECT_REG_NO
FROM INSA I, INSA_EMP_PJT E
WHERE I.SABUN = E.SABUN(+);



¡á¿¹ 1_2_13  ||  T1 Å×À̺íÀ» ±âÁØÀ¸·Î LEFT OUT JOINÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Á¶È¸
--SQL1
SELECT  T1.SABUN, T1.NAME, T1.AGE, T1.PHONE,
   T2.SABUN, T2.ACAD_ABILITY, T2.MAJOR_STUDY, T2.GRAT_YM
FROM   TABLE_1 T1, TABLE_2 T2
WHERE  T1.SABUN = T2.SABUN(+);  
 
--SQL2
SELECT   T1.SABUN, NAME, AGE, PHONE,
            T2.SABUN, ACAD_ABILITY, MAJOR_STUDY, GRAT_YM
FROM   TABLE_1 T1 LEFT OUTER JOIN TABLE_2 T2
   ON   T1.SABUN = T2.SABUN;



¡á¿¹ 1_2_14  ||  T2 Å×À̺íÀ» ±âÁØÀ¸·Î RIGHT OUT JOINÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Á¶È¸
--SQL1
SELECT  T1.SABUN, T1.NAME, T1.AGE, T1.PHONE,
   T2.SABUN, T2.ACAD_ABILITY, T2.MAJOR_STUDY, T2.GRAT_YM
FROM   TABLE_1 T1, TABLE_2 T2
WHERE  T1.SABUN(+) = T2.SABUN;  
 
--SQL2
SELECT   T1.SABUN, NAME, AGE, PHONE,
            T2.SABUN, ACAD_ABILITY, MAJOR_STUDY, GRAT_YM
FROM   TABLE_1 T1 RIGHT OUTER JOIN TABLE_2 T2
   ON   T1.SABUN = T2.SABUN;



¡á¿¹ 1_2_15  || T1°ú T2 °¢°¢ÀÇ Å×À̺íÀ» ±âÁØÀ¸·Î FULL OUT JOINÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Á¶È¸
--SQL1
SELECT  T1.SABUN, T1.NAME, T1.AGE, T1.PHONE,
   T2.SABUN, T2.ACAD_ABILITY, T2.MAJOR_STUDY, T2.GRAT_YM
FROM   TABLE_1 T1, TABLE_2 T2
WHERE  T1.SABUN = T2.SABUN(+)
UNION
SELECT  T1.SABUN, T1.NAME, T1.AGE, T1.PHONE,
   T2.SABUN, T2.ACAD_ABILITY, T2.MAJOR_STUDY, T2.GRAT_YM
FROM   TABLE_1 T1, TABLE_2 T2
WHERE  T1.SABUN(+) = T2.SABUN;

--SQL2
SELECT   T1.SABUN, NAME, AGE, PHONE,
            T2.SABUN, ACAD_ABILITY, MAJOR_STUDY, GRAT_YM
FROM   TABLE_1 T1 FULL OUTER JOIN TABLE_2 T2
   ON   T1.SABUN = T2.SABUN;



¡á¿¹ 1_2_16  || OUT JOINÀÇ À߸øµÈ ¿¹
SELECT   T1.SABUN, T1.NAME, T1.AGE, T1.PHONE
           ,T2.SABUN, T2.ACAD_ABILITY, T2.MAJOR_STUDY, T2.GRAT_YM
FROM  TABLE_1 T1, TABLE_2 T2
WHERE  T1.SABUN = T2.SABUN(+)
   AND  T2.ACAD_ABILITY = '´ëÁ¹';



¡á¿¹ 1_2_17  ||  OUT JOINÀÇ ¿Ã¹Ù¸¥ ¿¹
SELECT   T1.SABUN, T1.NAME, T1.AGE, T1.PHONE
           ,T2.SABUN, T2.ACAD_ABILITY, T2.MAJOR_STUDY, T2.GRAT_YM
FROM  TABLE_1 T1, TABLE_2 T2
WHERE  T1.SABUN = T2.SABUN(+)
   AND  T2.ACAD_ABILITY(+) = '´ëÁ¹';

÷ºÎÆÄÀÏ