這裏是我構建了一個查詢:簡單的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的查詢不會產生兩列結果集。 –