2013-03-26 4 views
1

MySQL에서 특정 목표를 달성하기 위해 조인을 사용하는 방법에 대한 좋은 참조를 찾을 수 없었습니다.MySQL을 사용하여 관계형 데이터를 가져 오시겠습니까?

페이지 테이블, 카테고리 테이블 및 페이지 테이블이 있습니다. 각각의 거친 구조 :

페이지 : 'ID', '이름', '내용' 카테고리 : 'ID', '이름' pagecategories : '페이지 id', '카테고리 ID'

내가 원하는 특정 카테고리의 페이지뿐만 아니라 페이지 카테고리를 얻기 위해 쿼리를 사용할 수 있어야합니다.

답변

1
SELECT a.name, a.content, 
     b.name as CategoryName 
FROM pages a 
     INNER JOIN pagecategories b 
      ON a.ID = b.pageID 
     INNER JOIN categories c 
      ON b.categoryID = c.ID 
-- WHERE a.ID = IDHERE  -- <<== if you want to filter for a specific page 

조인에 대해 더 친절하게 아래 링크를 방문, 더 많은 지식을 얻을 수 :

관련 문제