简单的SQL查询没有给出正确的结果

时间:2011-11-18 06:05:55

标签: android sql sqlite

这是我构建的一个查询:

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

但是,结果是返回不明显的值。 e.g。

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

为什么?我在Android应用程序上运行这个btw。谢谢!

3 个答案:

答案 0 :(得分:0)

你的一个标签可能有尾随空格吗?

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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