2014-01-28 3 views
-4

두 테이블이 있습니다. 하나는 document이고 다른 하나는 cDoc입니다.Mysql : 쿼리를 만드는 방법

idDoc(primary key) 
nameFile 
type 
depth 

cDoc이있다 이러한 열 : 테이블 "문서는"이러한 열이

idDoc(foreign key) 
idContDoc(primary key) 
tag 
content 
내가 데이터를 얻을 수있는 쿼리를 만들 싶습니다

: (테이블 CDOC에서) idContDoc 콘텐츠를 와 nameFile (테이블 문서에서). 나는 다음과 같이 시도했다 :

select idContDoc,content from cDoc 

문서 테이블의 "nameFile"도 어떻게 복구 할 수 있습니까?

+6

이 질문은 연구 노력이 표시되지 않으므로 주제와 관련이없는 것처럼 보입니다. – Strawberry

+0

가독성을 위해 열을 배치했습니다. – NobleUplift

답변

1

명령 사용 JOIN. 이 질문을하기 전에 인터넷에있는 SQL 및 \ 또는 turorial에 대한 설명서를 읽어야합니다. FROM 단순히 사용

SELECT idContDoc, content, nameFile FROM document, cDoc 
WHERE document.idDoc = cDoc.idDoc 

및 WHERE 조인보다 SQL 초보자 일반적으로 쉽게 : 여기

SELECT cDoc.idContDoc,cDoc.content,document.nameFile 
FROM cDoc 
JOIN document ON document.idDoc=cDoc.idContDoc` 
+0

4 개의 공백이있는 코드를 사용하려는 경우 구문 강조를 가져옵니다. 그렇지 않으면 펀치를 때리는 데 좋은 직업, +1. – NobleUplift

2
SELECT a.nameFile , b.idContDoc , b.content 
FROM document a 
JOIN cDoc b ON a.idDoc = b.idDoc 
관련 문제