2016-06-08 4 views
-6

나는 2 개의 테이블을 가지고있다. 하나는 숫자를 가지고 있고 다른 하나는 테이블을 가지고있다. 이름,이 숫자의 이미지. 데이터를 얻고 싶다. 특정 번호의 이미지와 이름. 데이터베이스의mysql을 사용하여 두 테이블에서 데이터를 가져 오는 방법은 무엇입니까?

구조 :

First table    Second Table 
ID Num     ID Name Image 
1 1001    1001 Demo1 t1.png 
1 1002    1002 Demo2 t2.png 
1 1004    1003 Demo3 t3.png 
4 1005    1004 Demo4 t4.png 

내가 먼저 테이블에서 ID = 1에 대한 데이터를 얻을 싶어 민은 두 번째 테이블의 ID 그렇게 이름 및 이미지와 데이터를 얻을 수있다.

그래서 ID의 출력을 가정 = 1 : -

ID Num NAME  Image 
1 1001 Demo1 t1.png 
1 1002 Demo2 t2.png 
1 1003 Demo3 t3.png 

그래서 MySQL의 데이터를 얻기 위해 저를 도와주세요.

+4

좋아, 무엇을 멈추게할까요? –

+3

http://dev.mysql.com/doc/refman/5.7/en/join.html –

+0

SO는 무료 코딩 리소스가 아닙니다. 가야겠다. 문제가 있다면 도움을 요청하십시오. – RiggsFolly

답변

0

SQL 조인을 사용할 수 있습니다.

SELECT Table1.ID, Table1.Num, Table2.Name, Table2.Image 
FROM Table1 
INNER JOIN Table2 
ON Table1.Num=Table2.ID; 
+0

출력은 1001, 1002 및 1004가 될 것입니다. op가 원하는 것과 다른 –

0

이와같이?

SELECT * FROM FirstTable INNER JOIN SecondTable ON (FirstTable.Num = SecondTable.ID) 
+0

출력은 1001, 1002 및 1004가됩니다. op가 원하는 것과 다릅니다 –

관련 문제