¾È±Ô °øºÎ¹æ

MS-SQL > INNER JOIN

µî·ÏÀÏ : 2017-06-30 17:54 Á¶È¸¼ö : 52,727

¾È³çÇϼ¼¿ä! 

¿À´ÃÀº Á¶ÀÎ(join)¿¡ ´ëÇؼ­ Àá±ñ À̾߱⸦ ÇØ¾ß ÇÒ °Í °°½À´Ï´Ù/
º¸Åë Á¤±ÔÈ­¸¦ °ÅÄ£ Å×À̺íµéÀº Ä÷³µéÀÌ ¿©·¯°³ÀÇ Å×À̺í·Î ³ª´©¾îÁ® ÀÖ´Â °æ¿ì°¡ ´ëºÎºÐÀÔ´Ï´Ù. 
¿ì¸®´Â °°Àº Ư¼ºÀ» °¡Áø Å×À̺íÀ» °¡°øÀ» Çؼ­ Ãâ·ÂÀ» ½ÃÄÑ¾ß ÇÒ ¶§°¡ Á¾Á¾ ÀÖ½À´Ï´Ù.
¹¹, ÇϳªÀÇ Å×À̺íÀ» »ç¿ëÇÑ´Ù¸é ¹®Á¦°¡ ¾ø°ÚÁö¸¸,,,, ¿©·¯°³·Î ³ª´©¾îÁ® ÀÖ´Â °æ¿ì¿¡´Â JOIN À̶õ Äõ¸®¸¦ ¸ð¸¦¶© ¿©·¯¹ø Äõ¸®¸¦ ¹Ýº¹
ÀûÀ¸·Î »ç¿ëÇÒ¼ö¹Û¿¡ ¾øÀ»°Ì´Ï´Ù.

¿©±â¼­ ¿ì¸®´Â Å×½ºÆ®ÇÒ Å×À̺íÀ» Çϳª ¸¸µé¾î º¸°í °°ÀÌ À̾߱⸦ ³ª´©¾î º¸°íÀÚ ÇÕ´Ï´Ù. 
¾Æ·¡¿Í °°Àº Å×À̺íÀÌ ÀÖ´Ù°í °¡ÀåÇØ º¾´Ï´Ù. 

 

mem Å×À̺í

NO

NAME

ID

PASSWD

1

Ã־ȱÔ

cak0289

4109

2

È«±æµ¿

hgd8989

89234

 info Å×À̺í

NO

TEL

ADDR

Email

1

011-9619-8280

¿ª»ïµ¿

cak0280@shinbiro.com

2

011-644-4499

½Å±æµ¿

hgd8989@hanmail.com


À§¿Í °°ÀÌ member Å×À̺í(mem)°ú ±×¿Í ¿¬°üÀÌ µÇ´Â info ¶õ Å×À̺íÀÌ ÀÖ´Ù°í °¡Á¤ÇßÀ» ¶§,,, ¿©±â¿¡¼­ ¿ì¸®´Â ȸ¿ø¹øÈ£, À̸§,¾ÆÀ̵ð, ÀüÈ­, À̸ÞÀÏÀ̶õ Å×ÀÌºí¿¡¼­ Á¤º¸¸¦ »Ì¾Æ¿À°í ½Í´Ù¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä?

ÀÌ·² ¶§ À¯¿ëÇÏ°Ô »ç¿ëÇÏ´Â µÇ´Â Äõ¸®°¡ ¹Ù·Î JOIN À̶ø´Ï´Ù. 
¾Æ·¡Ã³·³ »ç¿ëÇÏ¸é µÇÁÒ...

Select mem.no , mem.name , mem.id , info.tel , info.Email from mem, info where mem.no=info.no

À§¿Í °°ÀÌ Äõ¸®¸¦ »ç¿ëÇؼ­ 󸮸¦ ÇØ ÁÙ ¼ö ÀÖ½À´Ï´Ù. 
Áï mem Å×À̺íÀÇ no¿Í info Å×À̺íÀÇ no´Â °°Àº Á¤º¸¸¦ °¡Áö°í ÀÖ´Â À妽º °ªÀÔ´Ï´Ù.... 
ÀÌ µÎ °ªÀÌ ÀÏÄ¡ÇÏ´Â °ªµéÀ» ¸ðµÎ ÃßÃâÇÏ°í, Ãâ·ÂÇÏ°í ½ÍÀº ÇʵåÀÇ À̸§À» Àû¾î ÁÖ½Ã¸é µÈ´ä´Ï´Ù. 
from ´ÙÀ½ÀÇ Å×À̺íÀÇ À̸§Àº mem,info ¿Í °°ÀÌ Äĸ¶¸¦ ±¸ºÐÀ¸·Î Àû¾î ÁÖ½Ã¸é µÈ´ä´Ï´Ù. 


±×·³, À̹ø¿¡´Â ´ÙÀ½°ú °°Àº Å×À̺íÀÌ ÀÖ´Ù°í °¡Á¤À» ÇØ º¾´Ï´Ù.

Å×À̺í¸í : A
 

no

idx

member_no

1

1

1

2

2

1

3

3

1

4

1

2

5

2

2

Å×À̺í¸í: B

no

title

1

Ŭ·´À̸§1

2

Ŭ·´À̸§2

3

Ŭ·´À̸§3

 
´ÙÀ½°ú °°Àº Á¤º¸¸¦ °¡Áö°í ÀÖ´Â Å×À̺íÀÌ ÀÖ½À´Ï´Ù..... 

¸ÕÀú Å×À̺íÀ» º¸¸é A Å×À̺íÀÇ no´Â ÀϷùøÈ£À̸ç, idx´Â BÅ×À̺íÀÇ no°ªÀÇ À妽º¶ø´Ï´Ù. ±×¸®±¸, member_no´Â °¢±â È¸¿øÀÇ ¹øÈ£ÀÌÁö¿ä.... º¸Åë Àú°°Àº °æ¿ì´Â Ŭ·´±â´ÉÀ» ¸¸µé ¶§ ÁÖ·Î »ç¿ëÇß´ø ·ÎÁ÷Àä...

À§ÀÇ Å×ÀÌºí¿¡¼­´Â 1¹ø ȸ¿øÀÌ µî·ÏÇÑ Å¬·´ÀÌ 3°³°¡ ÀÖ´ä´Ï´Ù. idx °ªÀº ÀÌ Å¬·´ÀÇ ¹øÈ£µéÀÌ µÇ°Ú³×¿ä.. ±×ÃÝ?
±×·¸´Ù¸é,,, ³»°¡ ·Î±×ÀÎÀ» ÇßÀ» ¶§,,,  ÀÌ È¸¿ø¹øÈ£¸¸À» °¡Áö°í ÀÖ½À´Ï´Ù. À̶§,,, Á¶ÀÎÀ» »ç¿ëÇؼ­ ȸ¿ø 1¹øÀÌ °¡ÀÔÇѠŬ·´ÀÇ À̸§À» Ãâ·ÂÇÏ°í ½Í½À´Ï´Ù. ¾î¶»°Ô ÇÏ¸é µÉ±î¿ä..... 

AÅ×À̺íÀÇ member_no °ªÀ» °¡Áö°í bÅ×À̺íÀÇ titleÀ» Ãâ·ÂÇÏ°í ½ÍÀº °Ì´Ï´Ù..
À̶§µµ ¸¶Âù°¡Áö°í Äõ¸®¸¦ »ç¿ëÇÏ¸é µÈ´ä´Ï´Ù...... Á¶°Ç¸¸ Çϳª¸¦ ´õ ºÙÀÌ¸é µÇ°Ú³×¿ä...
¾Æ·¡Ã³·³¿ä..

select A.idx , B.title from A,B where (A.idx=B.no) and (member_no=1)

AÅ×À̺íÀÇ idx¿Í BÅ×À̺íÀÇ NO°¡ °°Àº °ª¸¸À» Ãâ·ÂÇÕ´Ï´Ù... ´Ü member_no ÇʵåÀÇ °ªÀÌ 1ÀÎ °ÍÁß¿¡¼­¿ä...
¸¸¾à ¿©±â¿¡¼­ and (member_no=1) ÀÌ ¸í·ÉÀ» »©³õ°í Äõ¸®¸¦ ÇÑ´Ù¸é,,,, AÅ×À̺íÀÇ ¸ðµç °á°ú°¡ È­¸é¿¡ Ãâ·ÂÀÌ µÇ°ÚÁÒ?
±×·¡µµ °£´ÜÈ÷ Áý°í ³Ñ¾î°¡¾ß ÇÒ °Í °°¾Æ¼­ «À» ³»¼­ Àû¾î º¸¾Ò½À´Ï´Ù.

Ç×»ó °Ç°­Çϼ¼¿ä....
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.