2011-11-18 55 views
0

這裏是我構建了一個查詢:簡單的SQL查詢沒有給予正確的結果

SELECT DISTINCT * FROM tagResourceName a INNER JOIN 
tagResource b ON a.tagID=b.tagID 

然而,結果是返回值不屬於不同的。例如

Tag Name | Tag ID 
pink  | 13 
pink  | 13 
zoo  | 16 

這是爲什麼?我在Android應用上運行這個btw。謝謝!

回答

0
SELECT * FROM tagResourceName a 
INNER JOIN tagResource b ON a.tagID=b.tagID 
GROUP BY a.tagName, a.tagID 
ORDER BY a.tagID 
+0

感謝阿里夫。小組解決了它。但我仍然沒有明白爲什麼截然不同的工作? – OckhamsRazor

+0

sqlite的DISTINCT問題 –

+0

DISTINCT在SQLite中正常工作。我猜測還有其他列涉及OP沒有顯示我們,OP的查詢不會產生兩列結果集。 –

0

可能你的一個標籤有尾隨空格嗎?

0
SELECT * FROM tagResourceName a INNER JOIN 
tagResource b ON a.tagID=b.tagID 
GROUP BY b.tagName, a.tagID 
ORDER BY a.tagID