2012-02-24 94 views
1

我有兩個表 條目(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

我以爲是隻允許從'entries'在SQL的那部分添加列。謝謝 :) – lam3r4370 2012-02-24 00:21:44