我有兩個表,A和B,我試圖從A基於聯接查詢選擇行。 我從這些表中獲取一些記錄,但有一些重複的條目。我應該如何過濾這個查詢以避免重複的行?現在,我通過將它們放入HashSet來通過Java代碼來完成它。SQL連接:加入兩個表時避免重複的條目?
1
A
回答
8
關鍵字DISTINCT用於從查詢結果中消除重複行:
SELECT DISTINCT ...
FROM A
JOIN B ON ...
不過,有時你可以(甚至可能是「常」,但不總是)避免了需要它,如果表是正確組織並且您正確連接。
要獲得更多信息,您將不得不更清楚地問你的問題,並附上具體的例子。
+0
+1! – JohnB 2010-12-19 07:50:05
3
你必須解釋表結構,但我可以理解你的問題。您可以使用此查詢:
select a.atribute1, a.atribute2, b.atribut1, b.atribut2
from a inner join b
on a.primarykey = b.foreign_key
where a.atribute = ""
group by a.atribute2, b.atribute2
您可以使用a.atribute = ""
進行驗證。
如果您想在該屬性的一個組中使用group by a.atribute2, b.atribute2
。
相關問題
- 1. 如何在連接兩個表時避免重複值?
- 2. 如何避免重複,同時連接兩個表
- 3. 在MySQL中連接兩個表時避免重複
- 4. SQL Server中鎖 - 避免重複條目
- 5. SQLite避免重複條目
- 6. 避免重複條目
- 7. Mongodb避免重複條目
- 8. 左連接Mulltiple表並避免重複
- 9. 當與表加入時,避免重複每個實例的行
- 10. 在NHibernate中避免重複的條目
- 11. 想避免ArrayList中的重複條目
- 12. 需要幫助連接兩個查詢,並避免重複
- 13. 如何避免在插入到MongoDB時重複條目
- 14. 避免連接中的重複值
- 15. 避免重複的mysql連接
- 16. 的Oracle SQL連接兩個表/視圖避免交叉產品
- 17. 如何使用SQL時避免值的重複加入
- 18. Lucene 6如何避免重複條目
- 19. MySQL查詢 - 避免重複條目
- 20. 避免重複的數據時,多個左連接
- 21. 如何避免重複加入兩張表
- 22. 如何避免跨越三個連接表的sql查詢中的重複
- 23. 避免空白和重複的條目提交到sql
- 24. SQL避免重複被插入登臺/臨時表
- 25. 如何避免兩次寫入SQL Server查詢以避免重複?
- 26. 如何避免重複輸入兩個div中選擇兩個
- 27. SQL插入,但避免重複
- 28. SQL:避免重複數據
- 29. 避免重複SQL代碼?
- 30. 避免重複行SQL Server
「我從這些表中獲取了一些記錄,但是有一些重複條目如何過濾這個查詢本身」幾乎不能很好地描述您的問題。 – 2010-12-19 02:21:58
你能告訴我們你當前的查詢嗎? – drpcken 2010-12-19 02:22:02
和你的表結構。 – 2010-12-19 02:23:23