这里是我构建了一个查询:简单的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。谢谢!
这里是我构建了一个查询:简单的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。谢谢!
SELECT * FROM tagResourceName a
INNER JOIN tagResource b ON a.tagID=b.tagID
GROUP BY a.tagName, a.tagID
ORDER BY a.tagID
可能你的一个标签有尾随空格吗?
SELECT * FROM tagResourceName a INNER JOIN
tagResource b ON a.tagID=b.tagID
GROUP BY b.tagName, a.tagID
ORDER BY a.tagID
感谢阿里夫。小组解决了它。但我仍然没有明白为什么截然不同的工作? – OckhamsRazor
sqlite的DISTINCT问题 –
DISTINCT在SQLite中正常工作。我猜测还有其他列涉及OP没有显示我们,OP的查询不会产生两列结果集。 –