Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是什么导致我的SQL Select语句产生重复的结果?_Sql_Jdbc - Fatal编程技术网

是什么导致我的SQL Select语句产生重复的结果?

是什么导致我的SQL Select语句产生重复的结果?,sql,jdbc,Sql,Jdbc,是不是给了我以下的结果 SELECT orders.order_id, customers.customer_address, employees.employee_name FROM ((orders INNER JOIN customers ON orders.delivery_area = customers.customer_areacode) INNER JOIN employees ON orders.delivery_area = employees.delivery_are

是不是给了我以下的结果

SELECT orders.order_id, customers.customer_address, employees.employee_name 
FROM ((orders
INNER JOIN customers ON orders.delivery_area  = customers.customer_areacode)
INNER JOIN employees ON orders.delivery_area =  employees.delivery_area)
WHERE orders.delivery_area  = 62442; 

只有两条记录符合此条件,它显示4。如果我使用匹配一条记录的条件运行相同的查询,它只显示一条记录。这对我来说是最奇怪的事情!如有任何帮助,将不胜感激。

您能分享您的表格模式吗?示例数据(1)请用您正在使用的数据库标记您的问题(2)您的查询不完整,缺少
select
子句(3)请向我们展示所涉及的3个表的示例数据、相应的结果以及您想要得到的结果(全部为表格文本)在每个表中复制了
交付区域
客户区域代码
。我认为订单和客户之间应该有联系。可能是通过客户id连接这两个客户。因为如果两个客户具有相同的区号,则该行将在添加提供服务的客户时重复,并将过滤该行。通过员工id填写订单和订单表的员工也可以提出同样的论点。@maSTAShuFu我想你是对的,我删除了交货区,并用一个不同的字段将它们连接起来,似乎解决了问题。我测试完后会发布完整的解决方案。谢谢你送我上路!
48  45 E Liberty St     Art
52  45 E Liberty St     Art
48  2881 Lewis Rd       Art
52  2881 Lewis Rd       Art