2012-02-24 6 views
1

I 두 테이블 엔트리 (ID, 이름, 내림차순, CAT_ID) 및 카테고리 (ID, 이름, 부모)1 : N의 관계 및 SQL 쿼리

entries.cat_id 및 categories.id을는 FK 및 항목과 범주 사이에는 1 : n 관계가 있습니다. 카테고리와 항목에서 고유 한 cat_id를 얻는 방법. 나는

SELECT DISTINCT 
    entries.cat_id 
FROM entries 
JOIN categories ON categories.id = entries.cat_id 

으로 시도했지만 난 단지 결과로 CAT_ID 얻을하지만 난 종류도 이름을합니다. 내 실수는 어디 갔지? 미리 감사드립니다.

답변

2
SELECT DISTINCT 
cat_id, categories.name 
FROM entries JOIN categories ON categories.id = entries.cat_id 
1

단순히 당신의 선택에 원하는 열을 추가 :

SELECT DISTINCT entries.cat_id 
       categories.name 
FROM   entries  
JOIN   categories ON categories.id = entries.cat_id 
+0

나는 그것이 SQL의 일부에 entries''에서 열을 추가하는 경우에만 허용되었다 생각했다. 고맙습니다 :) – lam3r4370