我正在尝试运行查询以从数据库中获取所有customers
。这些是我在图表中的表格:
当通过基于两个表中的customerId联接表Companies_Customers和Customers表运行查询时(未在图片的联接表中显示),我得到重复的行,这不是期望的结果。 从数据库的角度来看,这是正常的,因为客户可以关联到不同的公司(公司可以共享一个客户)。
我的问题是如何通过SQL消除重复。
答案 0 :(得分:0)
有两种方法可以解决您的问题。
仅从“客户”表中选择数据:
SELECT * FROM Customers
或者从连接在一起的两个表中进行选择,但是没有CompanyName和GROUP BY CompanyCustomerId
-尽管我强烈建议采用第一种方法。