SQL连接:在连接两个表时避免重复条目?

Jav*_*ser 1 mysql sql database

我有两个表,A和B,我试图根据连接查询从A中选择行.我从这些表中获取了一些记录,但是有一些重复的条目.我应该如何过滤此查询以避免重复行?现在,我通过Java代码将它们放入HashSet中来实现.

Jon*_*ler 8

关键字DISTINCT用于消除查询结果中的重复行:

SELECT DISTINCT ...
  FROM A
  JOIN B ON ...
Run Code Online (Sandbox Code Playgroud)

但是,如果表格组织正确并且您正确加入,有时(甚至可能"经常",但并非总是)可以避免使用它.

要获得更多信息,您将不得不通过具体示例更清楚地提出您的问题.